If an image has no GPS direction data, when the GPS map marker was
clicked to show the thumbnail, and then clicked to clear it, the image
marker was not redisplayed.
g_string_free(text, TRUE);
parent_marker = clutter_actor_get_parent(label_marker);
g_string_free(text, TRUE);
parent_marker = clutter_actor_get_parent(label_marker);
- direction = clutter_actor_get_child_at_index(parent_marker, 0);
- clutter_actor_set_opacity(direction, 255);
+ if (clutter_actor_get_n_children(parent_marker ) > 1 )
+ {
+ direction = clutter_actor_get_child_at_index(parent_marker, 0);
+ clutter_actor_set_opacity(direction, 255);
+ }
}
/* otherwise, revert to the hidden text marker
*/
}
/* otherwise, revert to the hidden text marker
*/
champlain_marker_set_selection_text_color(&marker_colour);
parent_marker = clutter_actor_get_parent(label_marker);
champlain_marker_set_selection_text_color(&marker_colour);
parent_marker = clutter_actor_get_parent(label_marker);
- direction = clutter_actor_get_child_at_index(parent_marker, 0);
- clutter_actor_set_opacity(direction, 0);
+ if (clutter_actor_get_n_children(parent_marker ) > 1 )
+ {
+ direction = clutter_actor_get_child_at_index(parent_marker, 0);
+ clutter_actor_set_opacity(direction, 0);
+ }