diff --git a/Source/Contents/Items/ChangeMaterialMgr.cpp b/Source/Contents/Items/ChangeMaterialMgr.cpp index c3d824a6..8c5af74b 100644 --- a/Source/Contents/Items/ChangeMaterialMgr.cpp +++ b/Source/Contents/Items/ChangeMaterialMgr.cpp @@ -53,15 +53,17 @@ bool CChangeMaterialMgr::CreateInstance() { if (g_changeMaterialMgr != nullptr) { if (!g_changeMaterialMgr->m_isValid) { delete g_changeMaterialMgr; - } else { - if (g_changeMaterialMgr->Load()) { - return true; - } + g_changeMaterialMgr = nullptr; + return false; + } + if (!g_changeMaterialMgr->Load()) { if (g_changeMaterialMgr != nullptr) { delete g_changeMaterialMgr; } + g_changeMaterialMgr = nullptr; + return false; } - g_changeMaterialMgr = nullptr; + return true; } }