From 7ae25ab89f371f555623b84d8778c411edc7a702 Mon Sep 17 00:00:00 2001 From: Philip Khaisman Date: Wed, 10 Jun 2026 16:45:03 -0400 Subject: [PATCH] Remove recursive call resulting in infinite loop --- source/core/datasource/TimeSeries.realtime.datasource.js | 3 --- source/core/datasource/TimeSeries.replay.datasource.js | 4 ---- 2 files changed, 7 deletions(-) diff --git a/source/core/datasource/TimeSeries.realtime.datasource.js b/source/core/datasource/TimeSeries.realtime.datasource.js index f7284472da..7bec299b71 100644 --- a/source/core/datasource/TimeSeries.realtime.datasource.js +++ b/source/core/datasource/TimeSeries.realtime.datasource.js @@ -216,9 +216,6 @@ class TimeSeriesRealtimeDatasource extends DataSource { } async removeDataSynchronizer() { - if(this.dataSynchronizer) { - await this.dataSynchronizer.removeDataSource(this); - } this.dataSynchronizer = undefined; // remove datasynchronizer // restore datasource topic diff --git a/source/core/datasource/TimeSeries.replay.datasource.js b/source/core/datasource/TimeSeries.replay.datasource.js index 9c8e6b7993..36733262d7 100644 --- a/source/core/datasource/TimeSeries.replay.datasource.js +++ b/source/core/datasource/TimeSeries.replay.datasource.js @@ -211,10 +211,6 @@ class TimeSeriesReplayDatasource extends DataSource { } async removeDataSynchronizer() { - // ISSUE: this causing loop because this.dataSynchronizer.removeDataSource(this); is calling this method - // if(this.dataSynchronizer) { - // await this.dataSynchronizer.removeDataSource(this); - // } this.init = undefined; this.dataSynchronizer = undefined; return this.checkInit();