|
|
@@ -148,7 +148,10 @@ namespace Avalonia.Rendering.SceneGraph
|
|
|
EnsureChildrenCreated();
|
|
|
var old = _children[index];
|
|
|
_children[index] = node;
|
|
|
- old.Dispose();
|
|
|
+ if (node != old)
|
|
|
+ {
|
|
|
+ old.Dispose();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -329,7 +332,7 @@ namespace Avalonia.Rendering.SceneGraph
|
|
|
_drawOperationsCloned = false;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public void Dispose()
|
|
|
{
|
|
|
foreach (var child in Children)
|