diff --git a/packages/api/src/base/Init.ts b/packages/api/src/base/Init.ts index 705e4e95d4b..face20e709c 100644 --- a/packages/api/src/base/Init.ts +++ b/packages/api/src/base/Init.ts @@ -244,6 +244,11 @@ export abstract class Init extends Decorate { protected async _loadMeta (): Promise { // on re-connection to the same chain, we don't want to re-do everything from chain again if (this._isReady) { + // on re-connection only re-subscribe to chain updates if we are not a clone + if (!this._options.source) { + this._subscribeUpdates(); + } + return true; }