- if (self->viewer) {
- for (GList *cur = self->refs; cur; cur = cur->next)
- gis_viewer_remove(self->viewer, cur->data);
- g_list_free(self->refs);
- g_object_unref(self->viewer);
- glDeleteTextures(1, &self->tex);
- self->viewer = NULL;
+ if (env->viewer) {
+ for (GList *cur = env->refs; cur; cur = cur->next)
+ gis_viewer_remove(env->viewer, cur->data);
+ g_list_free(env->refs);
+ g_object_unref(env->viewer);
+ glDeleteTextures(1, &env->tex);
+ env->viewer = NULL;