diff --git a/src/dnd.c b/src/dnd.c index eeca114a..4a59edc5 100644 --- a/src/dnd.c +++ b/src/dnd.c @@ -21,6 +21,7 @@ handle_drag_request(struct wl_listener *listener, void *data) event->serial); } else { wlr_data_source_destroy(event->drag->source); + event->drag->source = NULL; wlr_log(WLR_ERROR, "wrong source for drag request"); } }