diff --git a/src/actions/inflight-monitor.ts b/src/actions/inflight-monitor.ts index 61fd1b0..e8443e2 100644 --- a/src/actions/inflight-monitor.ts +++ b/src/actions/inflight-monitor.ts @@ -76,9 +76,11 @@ export class InflightMonitor extends SingletonAction { runtime.ensureConnections(cfgFromSettings(state.settings)); state.unwatchStats?.(); state.unwatchStats = undefined; + if (state.sampler) clearInterval(state.sampler); + state.sampler = undefined; if (this.displayOf(state) === "usage") { state.unwatchStats = runtime.watchStats(this.modelKeyOf(state)); - } else if (!state.sampler) { + } else { state.sampler = setInterval(() => this.sample(state), 1000); } this.render(state);