Преглед на файлове

Prevent crash when switching themes.

Steven Kirk преди 3 години
родител
ревизия
1eaf6cc607
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      src/Avalonia.Base/StyledElement.cs

+ 4 - 1
src/Avalonia.Base/StyledElement.cs

@@ -873,9 +873,12 @@ namespace Avalonia
 
                     if (applied.Source == styles[i])
                     {
-                        applied.Dispose();
                         _appliedStyles.RemoveAt(j);
+                        applied.Dispose();
                     }
+
+                    if (j > _appliedStyles.Count)
+                        j = _appliedStyles.Count;
                 }
             }
         }