Fix issue when spline point is deleted externally while being selected

#393
This commit is contained in:
Wojtek Figat
2021-03-26 22:00:15 +01:00
parent c191815b82
commit 97fd733c3e

View File

@@ -282,7 +282,13 @@ namespace FlaxEditor.SceneGraph.Actors
{
// Remove unused points
while (srcCount > dstCount)
ActorChildNodes[srcCount-- - 1].Dispose();
{
var node = ActorChildNodes[srcCount-- - 1];
// TODO: support selection interface inside SceneGraph nodes (eg. on Root) so prefab editor can handle this too
if (Editor.Instance.SceneEditing.Selection.Contains(node))
Editor.Instance.SceneEditing.Deselect();
node.Dispose();
}
// Add new points
var id = ID;