diff --git a/src/input/ime.c b/src/input/ime.c index 9f57e530..6b103153 100644 --- a/src/input/ime.c +++ b/src/input/ime.c @@ -354,6 +354,7 @@ handle_popup_surface_destroy(struct wl_listener *listener, void *data) { struct input_method_popup *popup = wl_container_of(listener, popup, destroy); + wlr_scene_node_destroy(&popup->tree->node); wl_list_remove(&popup->destroy.link); wl_list_remove(&popup->commit.link); wl_list_remove(&popup->link);