]> git.proxmox.com Git - qemu.git/blobdiff - qom/object.c
qom: do nothing on unparent of object without parent
[qemu.git] / qom / object.c
index 881814943bbd165d5dee301b967f93828a1d7e0b..093502e5099315ddcfd431ae94779cb896301461 100644 (file)
@@ -362,6 +362,10 @@ static void object_property_del_child(Object *obj, Object *child, Error **errp)
 
 void object_unparent(Object *obj)
 {
+    if (!obj->parent) {
+        return;
+    }
+
     object_ref(obj);
     if (obj->class->unparent) {
         (obj->class->unparent)(obj);