diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-iface-modem.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 12cdd602..caf8bfe7 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -1160,6 +1160,10 @@ mm_iface_modem_update_state (MMIfaceModem *self, new_state = old_state; } + /* Enabled may really be searching or registered */ + if (new_state == MM_MODEM_STATE_ENABLED) + new_state = get_current_consolidated_state (self); + /* Update state only if different */ if (new_state != old_state) { const gchar *dbus_path; |