diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 46ad98022d..55c4d60fda 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4888,7 +4888,13 @@ gtk_widget_translate_coordinates (GtkWidget *src_widget, ancestor = gtk_widget_common_ancestor (src_widget, dest_widget); if (!ancestor || !_gtk_widget_get_realized (src_widget) || !_gtk_widget_get_realized (dest_widget)) - return FALSE; + { + if (dest_x) + *dest_x = 0; + if (dest_y) + *dest_y = 0; + return FALSE; + } parent = src_widget;