diff --git a/src/gcal-month-view.c b/src/gcal-month-view.c index f32f8fa6..a09b0c66 100644 --- a/src/gcal-month-view.c +++ b/src/gcal-month-view.c @@ -879,6 +879,10 @@ gcal_month_view_drag_drop (GtkWidget *widget, cell = get_dnd_cell (widget, x, y); event_widget = gtk_drag_get_source_widget (context); + + if (!GCAL_IS_EVENT_WIDGET (event_widget)) + return FALSE; + event = gcal_event_widget_get_event (GCAL_EVENT_WIDGET (event_widget)); /* Move the event's date */ diff --git a/src/gcal-year-view.c b/src/gcal-year-view.c index 0f512c20..83289bb8 100644 --- a/src/gcal-year-view.c +++ b/src/gcal-year-view.c @@ -1342,6 +1342,9 @@ navigator_drag_drop_cb (GcalYearView *self, if (calculate_day_month_for_coord (self, x, y, &day, &month, &is_title)) { + if (!GCAL_IS_EVENT_WIDGET (gtk_drag_get_source_widget (context))) + return FALSE; + if (!is_title) { GcalEventWidget *event_widget;