Index: ui/gfx/screen_gtk.cc |
diff --git a/ui/gfx/screen_gtk.cc b/ui/gfx/screen_gtk.cc |
index 1ae82618d551379e00c220f7bccf9efa168e1014..3de2d3e8d1b019a99a14479129e7952b97f37db3 100644 |
--- a/ui/gfx/screen_gtk.cc |
+++ b/ui/gfx/screen_gtk.cc |
@@ -57,7 +57,7 @@ gfx::Rect NativePrimaryMonitorBounds() { |
gfx::Rect GetMonitorAreaNearestWindow(gfx::NativeView view) { |
GdkScreen* screen = gdk_screen_get_default(); |
gint monitor_num = 0; |
- if (view) { |
+ if (view && GTK_IS_WINDOW(view)) { |
GtkWidget* top_level = gtk_widget_get_toplevel(view); |
DCHECK(GTK_IS_WINDOW(top_level)); |
GtkWindow* window = GTK_WINDOW(top_level); |