diff --git a/src/component/Indicator.ts b/src/component/Indicator.ts index 41525454f..c53ba12cb 100644 --- a/src/component/Indicator.ts +++ b/src/component/Indicator.ts @@ -411,12 +411,14 @@ export default class IndicatorImp impleme } merge(this, others) if (isValid(calcParams)) { - this.calcParams = calcParams + this.calcParams = clone(calcParams) if (isFunction(this.regenerateFigures)) { this.figures = this.regenerateFigures(this.calcParams) } } - this.figures = figures ?? this.figures + if (isValid(figures)) { + this.figures = clone(figures) + } } setSeriesPrecision(precision: number): void {