Browse Source

Fixed crash with no active viewport in Channels Dock

CPKreuz 1 year ago
parent
commit
24f10086eb

+ 8 - 2
src/PixiEditor.AvaloniaUI/ViewModels/Dock/ChannelsDockViewModel.cs

@@ -27,8 +27,14 @@ internal class ChannelsDockViewModel : DockableViewModel
 
 
     private ViewportColorChannels Channels
     private ViewportColorChannels Channels
     {
     {
-        get => ActiveViewport.Channels;
-        set => ActiveViewport.Channels = value;
+        get => ActiveViewport?.Channels ?? ViewportColorChannels.Default;
+        set
+        {
+            if (ActiveViewport != null)
+            {
+                ActiveViewport.Channels = value;
+            }
+        }
     }
     }
 
 
     public ChannelsDockViewModel(WindowViewModel windowViewModel)
     public ChannelsDockViewModel(WindowViewModel windowViewModel)