aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2009-12-01 14:19:25 -0800
committerDan Williams <dcbw@redhat.com>2009-12-01 14:19:25 -0800
commit015da49d06fd7f19c444ba7b9e98baeb31c72c4d (patch)
treeb65be34a97fde3168c058e169a64bfc59bae058f /src
parentd269a9a278687c82e5a6ec3f1bba0f91161a05c7 (diff)
core: set modem state before potentially destroying the modem
Diffstat (limited to 'src')
-rw-r--r--src/mm-modem-base.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mm-modem-base.c b/src/mm-modem-base.c
index 174d9d25..d50d7517 100644
--- a/src/mm-modem-base.c
+++ b/src/mm-modem-base.c
@@ -148,7 +148,6 @@ mm_modem_base_set_valid (MMModemBase *self, gboolean new_valid)
if (priv->valid != new_valid) {
priv->valid = new_valid;
- g_object_notify (G_OBJECT (self), MM_MODEM_VALID);
/* Modem starts off in disabled state, and jumps to disabled when
* it's no longer valid.
@@ -156,6 +155,8 @@ mm_modem_base_set_valid (MMModemBase *self, gboolean new_valid)
mm_modem_set_state (MM_MODEM (self),
MM_MODEM_STATE_DISABLED,
MM_MODEM_STATE_REASON_NONE);
+
+ g_object_notify (G_OBJECT (self), MM_MODEM_VALID);
}
}