diff --git a/packages/core/src/renderer.ts b/packages/core/src/renderer.ts index 1f4d8f422..db1c639f3 100644 --- a/packages/core/src/renderer.ts +++ b/packages/core/src/renderer.ts @@ -4516,6 +4516,11 @@ export class CliRenderer extends EventEmitter implements RenderContext { this.rendering = false if (this._destroyPending) { this.finalizeDestroy() + } else if (this.immediateRerenderRequested) { + this.immediateRerenderRequested = false + setImmediate(() => { + if (!this._isDestroyed) this.requestRender() + }) } this.resolveIdleIfNeeded() }