SIGSEGV accessing freed instance destroyed by xdg_surface_cb_resource_destroy.
Change-Id: I7cbbe345cdffed6037ba4d005450145a30cef548
if (shsurf->surface_destroy_listener)
pepper_event_listener_remove(shsurf->surface_destroy_listener);
+ if (shsurf->surface_commit_listener)
+ pepper_event_listener_remove(shsurf->surface_commit_listener);
+
if (shsurf->psurf)
pepper_object_set_user_data((pepper_object_t *)shsurf->psurf,
pepper_surface_get_role((pepper_surface_t *)shsurf->psurf),