Browse Source

Null checks

Krzysztof Krysiński 3 months ago
parent
commit
cd2a222fb4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/PixiEditor/ViewModels/SubViewModels/AnimationsViewModel.cs

+ 2 - 2
src/PixiEditor/ViewModels/SubViewModels/AnimationsViewModel.cs

@@ -165,9 +165,9 @@ internal class AnimationsViewModel : SubViewModel<ViewModelMain>
     public void DeleteCels()
     public void DeleteCels()
     {
     {
         var activeDocument = Owner.DocumentManagerSubViewModel.ActiveDocument;
         var activeDocument = Owner.DocumentManagerSubViewModel.ActiveDocument;
-        var selected = activeDocument.AnimationDataViewModel.AllCels.Where(x => x.IsSelected).ToArray();
+        var selected = activeDocument?.AnimationDataViewModel?.AllCels.Where(x => x is { IsSelected: true }).ToArray();
 
 
-        if (activeDocument is null || selected.Length == 0)
+        if (activeDocument is null || selected == null || selected.Length == 0)
             return;
             return;
 
 
         List<Guid> celIds = selected.Select(x => x.Id).ToList();
         List<Guid> celIds = selected.Select(x => x.Id).ToList();