]> Pileus Git - grits/blobdiff - src/plugins/map.c
Add grits_object_destroy functions and fix memory leaks
[grits] / src / plugins / map.c
index 23e8b248fa5729b473bb87229a7286da1a725e3e..b9a549521618d81f8cb62ab98c84033484a4f91a 100644 (file)
@@ -194,8 +194,7 @@ static void grits_plugin_map_dispose(GObject *gobject)
                //grits_http_abort(map->wms->http);
                g_thread_pool_free(map->threads, TRUE, TRUE);
                map->viewer = NULL;
-               grits_viewer_remove(viewer, GRITS_OBJECT(map->tiles));
-               g_object_unref(map->tiles);
+               grits_object_destroy_pointer(&map->tiles);
                g_object_unref(viewer);
        }
        G_OBJECT_CLASS(grits_plugin_map_parent_class)->dispose(gobject);