diff --git a/qom/object.c b/qom/object.c index f4de619b7b503e3f738a99d4c224fbf2103d8fd7..9a730e74c1a2240fba72b9e3f6f300a5fa835ba2 100644 --- a/qom/object.c +++ b/qom/object.c @@ -1225,7 +1225,8 @@ Object *object_resolve_path_component(Object *parent, const gchar *part) } if (object_property_is_link(prop)) { - return *(Object **)prop->opaque; + LinkProperty *lprop = prop->opaque; + return *lprop->child; } else if (object_property_is_child(prop)) { return prop->opaque; } else {