]> granicus.if.org Git - icinga2/commitdiff
Fix crash in MacroProcessor::ResolveMacros.
authorGunnar Beutner <gunnar.beutner@netways.de>
Wed, 11 Sep 2013 12:59:49 +0000 (14:59 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Wed, 11 Sep 2013 12:59:49 +0000 (14:59 +0200)
lib/icinga/macroprocessor.cpp

index dc7409a4f5b8ec7b87d7b1d41c71be13d9b115f6..5558c13f3816ea2b57cb1cbd950b3e25e69213b3 100644 (file)
@@ -34,6 +34,9 @@ Value MacroProcessor::ResolveMacros(const Value& str, const std::vector<MacroRes
 {
        Value result;
 
+       if (str.IsEmpty())
+               return Empty;
+
        if (str.IsScalar()) {
                result = InternalResolveMacros(str, resolvers, cr, escapeFn, escapeMacros);
        } else if (str.IsObjectType<Array>()) {