From 22f206d9394d30734bf6bb4ef7b0d02cdd91c3c2 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Wed, 9 Apr 2025 15:39:15 +0200 Subject: [PATCH] fix closing flyout a last time --- Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs index d338612..b70f09e 100644 --- a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs +++ b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs @@ -1,4 +1,5 @@ -using Telerik.WinControls; +using System.Runtime.CompilerServices; +using Telerik.WinControls; using Telerik.WinControls.Svg; using Telerik.WinControls.UI; using Telerik.WinControls.UI.SplashScreen; @@ -115,14 +116,6 @@ partial class RadFlyoutBase if (throwOnError && ParentContext is null) throw new NullReferenceException(nameof(ParentContext)); - if (ParentContext is null) - TryCloseFlyout(); - else - ParentContext.BeginInvoke(TryCloseFlyout); - } - - private static void TryCloseFlyout() - { if (typeof(RadFlyoutManager).GetField("flyoutInstance", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static).GetValue(null) is FlyoutScreen instance && instance.IsActive) RadFlyoutManager.Close();