]> granicus.if.org Git - icinga2/commitdiff
ApiListener: Bail out if object could not be created during config sync
authorMichael Friedrich <michael.friedrich@netways.de>
Fri, 12 Feb 2016 13:11:50 +0000 (14:11 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Tue, 23 Feb 2016 08:44:26 +0000 (09:44 +0100)
refs #11006

lib/remote/apilistener-configsync.cpp

index 970ea4c75ab0319efc2db3b0fb678cdbd78224cb..31eed6d6c20954f16b5a9f07bef40f57ca1a4c63 100644 (file)
@@ -128,11 +128,13 @@ Value ApiListener::ConfigUpdateObjectAPIHandler(const MessageOrigin::Ptr& origin
                        return Empty;
                }
 
-               /* object was created, update its version */
                object = dtype->GetObject(objName);
 
-               if (object)
-                       object->SetVersion(objVersion, false, origin);
+               if (!object)
+                       return Empty;
+
+               /* object was created, update its version */
+               object->SetVersion(objVersion, false, origin);
        }
 
        if (!object)