render: Stop listening buffer destroy when the surface has been destroyed
authorTaekyun Kim <tkq.kim@samsung.com>
Tue, 20 Oct 2015 08:47:48 +0000 (17:47 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Tue, 20 Oct 2015 08:56:50 +0000 (17:56 +0900)
Change-Id: Iffc63f4213e58a1861eca0d01b962564654a1d84

src/lib/render/pixman-renderer.c

index 8127c7c30b8693cb3cd56e73eaba892cb76fd0b8..b55095686399a9c3e521a77721de8f5ab7fd1b64 100644 (file)
@@ -64,6 +64,7 @@ surface_state_handle_surface_destroy(pepper_event_listener_t    *listener,
 
     surface_state_release_buffer(state);
     pepper_event_listener_remove(state->surface_destroy_listener);
+    pepper_event_listener_remove(state->buffer_destroy_listener);
     pepper_object_set_user_data((pepper_object_t *)state->surface, state->renderer, NULL, NULL);
     free(state);
 }