focus: Fix crash when no output is available
This commit is contained in:
parent
26ccb653b7
commit
953c277cb0
2 changed files with 4 additions and 8 deletions
|
|
@ -266,7 +266,9 @@ impl Common {
|
|||
let mut shell = state.common.shell.write().unwrap();
|
||||
let output = seat.active_output();
|
||||
if !shell.outputs().any(|o| o == &output) {
|
||||
seat.set_active_output(&shell.outputs().next().unwrap());
|
||||
if let Some(other) = shell.outputs().next() {
|
||||
seat.set_active_output(other);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
let last_known_focus = ActiveFocus::get(&seat);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue