]> git.mdlowis.com Git - proto/labwc.git/commitdiff
cursor: Fix crash when creating a cursor constraint
authorJoshua Ashton <joshua@froggi.es>
Thu, 14 Jul 2022 02:19:36 +0000 (02:19 +0000)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Thu, 14 Jul 2022 03:16:26 +0000 (05:16 +0200)
Fix crash when creating a cursor constraint and there is no currently
focused view.

Fixes a crash starting Warhammer 40,000: Dawn of War II (15620)

src/cursor.c

index 4489eb33579d697552ad8d4c7b4c9498414c1c50..93c4f03d5bbad1375d2c6a3275825f466e943f98 100644 (file)
@@ -410,7 +410,7 @@ create_constraint(struct wl_listener *listener, void *data)
        wl_signal_add(&wlr_constraint->events.destroy, &constraint->destroy);
 
        view = desktop_focused_view(server);
-       if (view->surface == wlr_constraint->surface) {
+       if (view && view->surface == wlr_constraint->surface) {
                constrain_cursor(server, wlr_constraint);
        }
 }