diff --git a/Fluent.Ribbon/Controls/Backstage.cs b/Fluent.Ribbon/Controls/Backstage.cs index d2fcb6a5a..3330b80c9 100644 --- a/Fluent.Ribbon/Controls/Backstage.cs +++ b/Fluent.Ribbon/Controls/Backstage.cs @@ -514,6 +514,13 @@ private void OnDelayedShow(object sender, EventArgs args) /// protected virtual void Hide() { + // potentially fixes https://github.com/fluentribbon/Fluent.Ribbon/issues/489 + if (this.Dispatcher.HasShutdownStarted + || this.Dispatcher.HasShutdownFinished) + { + return; + } + this.Loaded -= this.OnDelayedShow; if (this.Content == null)