...following view->surface checks in
295d5172
return;
}
- if (view->surface && input_inhibit_blocks_surface(seat, view->surface->resource)) {
+ /*
+ * Guard against views with no mapped surfaces when handling
+ * 'request_activate' and 'request_minimize'.
+ * See notes by isfocusable()
+ */
+ if (!view->surface) {
+ return;
+ }
+
+ if (input_inhibit_blocks_surface(seat, view->surface->resource)) {
return;
}
return;
}
- if (!view->mapped || !view->surface) {
+ if (!view->mapped) {
return;
}