diff --git a/packages/bump/src/bump/hooks.js b/packages/bump/src/bump/hooks.js
index <HASH>..<HASH> 100644
--- a/packages/bump/src/bump/hooks.js
+++ b/packages/bump/src/bump/hooks.js
@@ -187,10 +187,10 @@ export const useBump = ({
     const series = useMemo(
         () =>
             rawSeries.map(serie => {
-                serie.color = getColor(serie)
-                serie.style = getSerieStyle(serie)
-
-                return serie
+                const nextSerie = { ...serie }
+                nextSerie.color = getColor(nextSerie)
+                nextSerie.style = getSerieStyle(nextSerie)
+                return nextSerie
             }),
         [rawSeries, getColor, getSerieStyle]
     )
fix(bump): Return a new serie reference when color or styles change

This is the same fix as applied to area-bump in <I>f0de9
Contrary to area-bump, the previous implementation didn't lead to a visible bug, as whenever e.g. someone hovers over the graph, the memoization of the rendering component is broken by another object anyway, hence it doesn't matter that from a React's perspective the series objects are still the same.

Therefore this commit can be seen as a preemptive measure to avoid future problems.