22 lines
670 B
Diff
22 lines
670 B
Diff
|
diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
|
||
|
--- a/widget/gtk/nsWindow.cpp
|
||
|
+++ b/widget/gtk/nsWindow.cpp
|
||
|
@@ -6948,11 +6948,15 @@ nsWindow::GetWaylandDisplay()
|
||
|
GdkDisplay* gdkDisplay = gdk_display_get_default();
|
||
|
return mIsX11Display ? nullptr :
|
||
|
sGdkWaylandDisplayGetWlDisplay(gdkDisplay);
|
||
|
}
|
||
|
|
||
|
wl_surface*
|
||
|
nsWindow::GetWaylandSurface()
|
||
|
{
|
||
|
- return moz_container_get_wl_surface(MOZ_CONTAINER(mContainer));
|
||
|
+ if (mContainer)
|
||
|
+ return moz_container_get_wl_surface(MOZ_CONTAINER(mContainer));
|
||
|
+
|
||
|
+ NS_WARNING("nsWindow::GetWaylandSurfaces(): We don't have any mContainer for drawing!");
|
||
|
+ return nullptr;
|
||
|
}
|
||
|
#endif
|
||
|
|