diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp index 9648a9af09..38ffb98fcb 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp @@ -815,7 +815,8 @@ namespace AzToolsFramework if (templateRef.has_value()) { - return templateRef->get().IsDirty(); + return !templateRef->get().IsProcedural() && // all procedural prefabs are read-only + templateRef->get().IsDirty(); } return false;