diff --git a/blocksuite/blocks/src/root-block/widgets/format-bar/format-bar.ts b/blocksuite/blocks/src/root-block/widgets/format-bar/format-bar.ts index 8d455afa0..8ec0e5c5b 100644 --- a/blocksuite/blocks/src/root-block/widgets/format-bar/format-bar.ts +++ b/blocksuite/blocks/src/root-block/widgets/format-bar/format-bar.ts @@ -567,10 +567,12 @@ export class AffineFormatBarWidget extends WidgetComponent { } override updated() { + if (this._floatDisposables) { + this._floatDisposables.dispose(); + this._floatDisposables = null; + } + if (!this._shouldDisplay()) { - if (this._floatDisposables) { - this._floatDisposables.dispose(); - } return; }