From 5facf402722b862b334e12dea344bd12d96a3d30 Mon Sep 17 00:00:00 2001 From: stransky Date: Tue, 10 Nov 2020 07:25:06 +0000 Subject: [PATCH] Bug 1670970 [Linux] Check GdkWindow before we pass it to gdk_window_get_origin(), r=jhorak Differential Revision: https://phabricator.services.mozilla.com/D96426 --- widget/gtk/nsWindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp index 5f96cf7b7779..7d0115d4333f 100644 --- a/widget/gtk/nsWindow.cpp +++ b/widget/gtk/nsWindow.cpp @@ -383,7 +383,9 @@ static void UpdateLastInputEventTime(void* aGdkEvent) { } void GetWindowOrigin(GdkWindow* aWindow, int* aX, int* aY) { - gdk_window_get_origin(aWindow, aX, aY); + if (aWindow) { + gdk_window_get_origin(aWindow, aX, aY); + } // TODO(bug 1655924): gdk_window_get_origin is can block waiting for the x // server for a long time, we would like to use the implementation below