diff --git a/src/nm-manager.c b/src/nm-manager.c index f9b595c940..cd575a522a 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -3563,8 +3563,8 @@ unmanaged_to_disconnected (NMDevice *device) NM_DEVICE_STATE_REASON_USER_REQUESTED); } - if ( nm_device_is_available (device, NM_DEVICE_CHECK_DEV_AVAILABLE_FOR_USER_REQUEST) - && (nm_device_get_state (device) == NM_DEVICE_STATE_UNAVAILABLE)) { + if ( nm_device_get_state (device) == NM_DEVICE_STATE_UNAVAILABLE + && nm_device_is_available (device, NM_DEVICE_CHECK_DEV_AVAILABLE_FOR_USER_REQUEST)) { nm_device_state_changed (device, NM_DEVICE_STATE_DISCONNECTED, NM_DEVICE_STATE_REASON_USER_REQUESTED);