diff --git a/src/nm-manager.c b/src/nm-manager.c index f3ec61a1e..6dfbb48f8 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -6119,7 +6119,8 @@ nm_manager_write_device_state (NMManager *self, NMDevice *device) if (managed) { NMSettingsConnection *sett_conn; - sett_conn = nm_device_get_settings_connection (device); + if (nm_device_get_state (device) <= NM_DEVICE_STATE_ACTIVATED) + sett_conn = nm_device_get_settings_connection (device); if (sett_conn) uuid = nm_settings_connection_get_uuid (sett_conn); managed_type = NM_CONFIG_DEVICE_STATE_MANAGED_TYPE_MANAGED;