diff --git a/src/core/nm-manager.c b/src/core/nm-manager.c index f86228ef03..9c7212202b 100644 --- a/src/core/nm-manager.c +++ b/src/core/nm-manager.c @@ -5212,7 +5212,9 @@ ensure_master_active_connection(NMManager *self, continue; if (nm_device_is_real(candidate) - && nm_device_get_state(candidate) != NM_DEVICE_STATE_DISCONNECTED) + && !NM_IN_SET(nm_device_get_state(candidate), + NM_DEVICE_STATE_DISCONNECTED, + NM_DEVICE_STATE_DEACTIVATING)) continue; master_ac = nm_manager_activate_connection(