Intermediate result is a non-navigable Proxy object that is used only to
continue searching of UI element in embeded GUIs. It should never be returned
as a final result of search.
Change-Id: I1c8962154e8955526074f37f32039100b68ea363
}
break;
}
-
- if (return_value)
- g_object_unref(return_value);
- return_value = root = tmp;
+ root = tmp;
+ if (!recurse) {
+ if (return_value)
+ g_object_unref(return_value);
+ return_value = tmp;
+ }
} while(recurse);
return return_value;
}