diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c index 6f09e02126..576d7aaccb 100644 --- a/gtk/gtkcalendar.c +++ b/gtk/gtkcalendar.c @@ -2989,7 +2989,7 @@ gtk_calendar_drag_motion (GtkWidget *widget, } target = gtk_drag_dest_find_target (widget, context, NULL); - if (target == GDK_NONE) + if (target == GDK_NONE || context->suggested_action == 0) gdk_drag_status (context, 0, time); else {