diff --git a/src/miral/minimal_window_manager.cpp b/src/miral/minimal_window_manager.cpp index fd28da4d80..c43b98ec74 100644 --- a/src/miral/minimal_window_manager.cpp +++ b/src/miral/minimal_window_manager.cpp @@ -147,11 +147,10 @@ void miral::MinimalWindowManager::handle_window_ready(WindowInfo& window_info) { // If focus stealing prevention isn't enabled, activate on window ready (if // possible). Otherwise, only activate the first opened window. - if ((self->focus_stealing == FocusStealing::allow) || !tools.active_window()) - if (window_info.can_be_active()) - { - tools.select_active_window(window_info.window()); - } + if (((self->focus_stealing == FocusStealing::allow) || !tools.active_window()) && window_info.can_be_active()) + { + tools.select_active_window(window_info.window()); + } } void miral::MinimalWindowManager::handle_modify_window(