diff --git a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs index 0ccbb00..b83ae54 100644 --- a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs +++ b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs @@ -116,8 +116,20 @@ partial class RadFlyoutBase throw new NullReferenceException(nameof(ParentContext)); if (ParentContext is null) - RadFlyoutManager.Close(); + TryCloseFlyout(); else - ParentContext.BeginInvoke(RadFlyoutManager.Close); + ParentContext.BeginInvoke(TryCloseFlyout); + } + + private static void TryCloseFlyout() + { + try + { + RadFlyoutManager.Close(); + } + catch (Exception) + { + // Ignore + } } }