current_widget = _get_currently_controlled_accessible(nd->current_obj);
text_interface = atspi_accessible_get_text_iface(current_widget);
- g_object_unref(current_widget);
if (text_interface) {
text_selection_range = atspi_text_get_selection(text_interface, 0, &err);
g_object_unref(text_interface);
} else
ERROR("Fail to get text interface");
+ g_object_unref(current_widget);
return;
}
current_widget = _get_currently_controlled_accessible(nd->current_obj);
text_interface = atspi_accessible_get_text_iface(current_widget);
- g_object_unref(current_widget);
if (text_interface) {
text_selection_range = atspi_text_get_selection(text_interface, 0, &err);
g_object_unref(text_interface);
} else
ERROR("Fail to get text interface");
-
+ g_object_unref(current_widget);
return;
}