Seat: fix potential assertion failure

This commit is contained in:
Isaac Freund 2023-03-06 20:17:59 +01:00
parent 684f26acac
commit 29976e5741
No known key found for this signature in database
GPG Key ID: 86DED400DDFD7A11

View File

@ -160,7 +160,9 @@ pub fn focus(self: *Self, _target: ?*View) void {
}
if (target) |view| {
if (view.pending.tags & view.pending.output.?.pending.tags == 0) {
if (view.pending.output == null or
view.pending.tags & view.pending.output.?.pending.tags == 0)
{
// If the view is not currently visible, behave as if null was passed
target = null;
} else if (view.pending.output.? != self.focused_output.?) {