Wayland: Fix possible segfault on drag enter

Found with Clang static analysis.
diff --git a/README.md b/README.md
index 9447dcf..10044fa 100644
--- a/README.md
+++ b/README.md
@@ -127,6 +127,7 @@
  - [Cocoa] Removed support for OS X 10.10 Yosemite and earlier (#2506)
  - [Wayland] Bugfix: The fractional scaling related objects were not destroyed
  - [Wayland] Bugfix: `glfwInit` would segfault on compositor with no seat (#2517)
+ - [Wayland] Bugfix: A drag entering a non-GLFW surface could cause a segfault
  - [Null] Added Vulkan 'window' surface creation via `VK_EXT_headless_surface`
  - [Null] Added EGL context creation on Mesa via `EGL_MESA_platform_surfaceless`
  - [EGL] Allowed native access on Wayland with `GLFW_CONTEXT_CREATION_API` set to
diff --git a/src/wl_window.c b/src/wl_window.c
index dc7dcd0..7ace6b4 100644
--- a/src/wl_window.c
+++ b/src/wl_window.c
@@ -1986,7 +1986,7 @@
                     window = wl_surface_get_user_data(surface);
             }
 
-            if (surface == window->wl.surface && _glfw.wl.offers[i].text_uri_list)
+            if (window && surface == window->wl.surface && _glfw.wl.offers[i].text_uri_list)
             {
                 _glfw.wl.dragOffer = offer;
                 _glfw.wl.dragFocus = window;