diff --git a/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp b/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp index f054b67c6b..d541eb7076 100644 --- a/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp +++ b/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp @@ -567,9 +567,11 @@ namespace MaterialEditor { if (m_compilePending) { - m_materialInstance->Compile(); - m_compilePending = false; - AZ::TickBus::Handler::BusDisconnect(); + if (m_materialInstance->Compile()) + { + m_compilePending = false; + AZ::TickBus::Handler::BusDisconnect(); + } } }