diff --git a/lib/cli/nodeutility.cpp b/lib/cli/nodeutility.cpp index a8827d430..9a05a675e 100644 --- a/lib/cli/nodeutility.cpp +++ b/lib/cli/nodeutility.cpp @@ -242,7 +242,13 @@ Dictionary::Ptr NodeUtility::LoadNodeFile(const String& node_file) void NodeUtility::CollectNodes(const String& node_file, std::vector& nodes) { - Dictionary::Ptr node = LoadNodeFile(node_file); + Dictionary::Ptr node; + + try { + node = LoadNodeFile(node_file); + } catch (const std::exception&) { + return; + } if (!node) return;