From 4b6b58de86a203b99634cfaf5954b89a03aa46f0 Mon Sep 17 00:00:00 2001 From: William Wold Date: Wed, 18 Nov 2020 10:47:14 -0500 Subject: [PATCH] logic: fix crash when using codeblocks project (issue #1109) (#1110) --- src/lib_cxx/utility/codeblocks/CodeblocksTarget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib_cxx/utility/codeblocks/CodeblocksTarget.cpp b/src/lib_cxx/utility/codeblocks/CodeblocksTarget.cpp index 3e526892..da1281be 100644 --- a/src/lib_cxx/utility/codeblocks/CodeblocksTarget.cpp +++ b/src/lib_cxx/utility/codeblocks/CodeblocksTarget.cpp @@ -58,7 +58,12 @@ std::shared_ptr Target::create(const TiXmlElement* element) { const TiXmlElement* compilerElement = element->FirstChildElement( Compiler::getXmlElementName().c_str()); - target->m_compiler = Compiler::create(compilerElement); + std::shared_ptr compiler = Compiler::create(compilerElement); + if (!compiler) + { + return std::shared_ptr(); + } + target->m_compiler = compiler; } return target;