diff --git a/Source/Editor/Windows/Assets/PrefabWindow.cs b/Source/Editor/Windows/Assets/PrefabWindow.cs
index 1d1ccc50a..fd1ad0596 100644
--- a/Source/Editor/Windows/Assets/PrefabWindow.cs
+++ b/Source/Editor/Windows/Assets/PrefabWindow.cs
@@ -45,6 +45,8 @@ namespace FlaxEditor.Windows.Assets
private DateTime _modifiedTime = DateTime.MinValue;
private bool _isDropping = false;
+ private bool _lockSelection = false;
+
///
/// Gets the prefab hierarchy tree control.
///
@@ -76,7 +78,18 @@ namespace FlaxEditor.Windows.Assets
///
/// Indication of if the prefab window selection is locked on specific objects.
///
- public bool LockSelectedObjects = false;
+ public bool LockSelectedObjects
+ {
+ get => _lockSelection;
+ set
+ {
+ if (_lockSelection == value)
+ return;
+ _lockSelection = value;
+ if (!value)
+ OnSelectionChanged(Graph.Root.SceneContext.Selection.ToArray());
+ }
+ }
///
/// Gets or sets a value indicating whether use live reloading for the prefab changes (applies prefab changes on modification by auto).