aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mm-iface-modem.c4
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;