Fix memory leak
[platform/upstream/at-spi2-core.git] / test / at_spi2_tool.c
index 2eae131..018acc7 100644 (file)
@@ -240,12 +240,13 @@ static char *_get_states(AtspiAccessible *node, int length_limit)
 {
        AtspiStateSet *node_state_set = atspi_accessible_get_state_set(node);
        GArray *states = atspi_state_set_get_states(node_state_set);
+       if (!states) return NULL;
        g_array_sort(states, _int_sort_function);
 
        AtspiStateType state_type;
        char *state_string = NULL;
 
-       for (int i = 0; states && (i < states->len); i++) {
+       for (int i = 0; i < states->len; i++) {
                state_type = g_array_index(states, AtspiStateType, i);
 
                char node_state_str[8];