{
AtspiStateSet *node_state_set = atspi_accessible_get_state_set(node);
GArray *states = atspi_state_set_get_states(node_state_set);
- if (!states) return NULL;
+ if (!states) {
+ g_clear_object(&node_state_set);
+ return NULL;
+ }
g_array_sort(states, _int_sort_function);
AtspiStateType state_type;
_combine_strings(&state_string, node_state_str);
}
- if (states)
- g_array_free(states, 0);
- g_object_unref(node_state_set);
+ g_array_free(states, 0);
+ g_clear_object(&node_state_set);
_truncate_string(state_string, length_limit);