From 9ad9d4744ca56bc7dd5f0616ab61fe119448b1ad Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Tue, 8 Apr 2025 12:35:47 +0200 Subject: [PATCH] and now a more safe way via refleciton --- Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs index b83ae54..d338612 100644 --- a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs +++ b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs @@ -123,13 +123,8 @@ partial class RadFlyoutBase private static void TryCloseFlyout() { - try - { + if (typeof(RadFlyoutManager).GetField("flyoutInstance", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static).GetValue(null) is FlyoutScreen instance + && instance.IsActive) RadFlyoutManager.Close(); - } - catch (Exception) - { - // Ignore - } } }