]> granicus.if.org Git - icinga2/commitdiff
Fix exception with __using
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 12 Aug 2016 10:05:02 +0000 (12:05 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 12 Aug 2016 10:05:02 +0000 (12:05 +0200)
refs #12408

lib/config/expression.cpp

index 11ffc9c089c597416923ccc46f76b05a637d57dd..bd24225a1897c8f59d136b4e5610900b345cac39 100644 (file)
@@ -910,7 +910,7 @@ ExpressionResult UsingExpression::DoEvaluate(ScriptFrame& frame, DebugHint *dhin
        if (!frame.Imports)
                frame.Imports = new Array();
        else
-               frame.Imports = static_pointer_cast<Array>(frame.Imports->Clone());
+               frame.Imports = static_pointer_cast<Array>(frame.Imports->ShallowClone());
 
        frame.Imports->Add(import);