From c29cfaafa4972f02410f0609a84a3e2e5c6375a3 Mon Sep 17 00:00:00 2001 From: Qing Tao <55564570+VickyAtAZ@users.noreply.github.com> Date: Wed, 23 Jun 2021 16:23:40 -0700 Subject: [PATCH] ATOM-15287 Materials Disappear When Hot Reloading Parent Materials (#1532) The issue was because the material wasn't compiled when creating the draw packet --- .../Code/Source/Document/MaterialDocument.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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(); + } } }