From b966c96746ddd955ad8f809bc9328810b0fe78ff Mon Sep 17 00:00:00 2001 From: Aytackydln Date: Sat, 26 Oct 2024 13:13:57 +0200 Subject: [PATCH] add exception handling on OnDeserialized's PropertiesChanged call --- .../Project-Aurora/Settings/Layers/LayerHandler.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Project-Aurora/Project-Aurora/Settings/Layers/LayerHandler.cs b/Project-Aurora/Project-Aurora/Settings/Layers/LayerHandler.cs index 82710f8dd..3e99273b8 100755 --- a/Project-Aurora/Project-Aurora/Settings/Layers/LayerHandler.cs +++ b/Project-Aurora/Project-Aurora/Settings/Layers/LayerHandler.cs @@ -150,9 +150,16 @@ protected virtual UserControl CreateControl() [UsedImplicitly] private void OnDeserialized(StreamingContext context) { - PropertiesChanged(this, new PropertyChangedEventArgs(string.Empty)); + try + { + PropertiesChanged(this, new PropertyChangedEventArgs(string.Empty)); + } + catch (Exception ex) + { + Global.logger.Error(ex, "Error deserializing layer"); + } } - + protected virtual void PropertiesChanged(object? sender, PropertyChangedEventArgs args) { Invalidated = true;