flabbet vor 3 Jahren
Ursprung
Commit
3cc28755e0
1 geänderte Dateien mit 9 neuen und 1 gelöschten Zeilen
  1. 9 1
      PixiEditor/ViewModels/SubViewModels/Main/ColorsViewModel.cs

+ 9 - 1
PixiEditor/ViewModels/SubViewModels/Main/ColorsViewModel.cs

@@ -64,9 +64,17 @@ namespace PixiEditor.ViewModels.SubViewModels.Main
 
         public void ImportPalette(ObservableCollection<string> palette)
         {
+            var doc = Owner.BitmapManager.ActiveDocument;
+            if (doc == null) return;
+
             if (ConfirmationDialog.Show("Replace current palette with selected one?", "Replace current palette") == ConfirmationType.Yes)
             {
-                Owner.BitmapManager.ActiveDocument.Palette.ReplaceRange(palette.Select(x => SKColor.Parse(x)));
+                if (doc.Palette == null)
+                {
+                    doc.Palette = new Models.DataHolders.ObservableCollection<SKColor>();
+                }
+
+                doc.Palette.ReplaceRange(palette.Select(x => SKColor.Parse(x)));
             }
         }