core: set modem state before potentially destroying the modem

This commit is contained in:
Dan Williams
2009-12-01 14:19:25 -08:00
parent d269a9a278
commit 015da49d06

View File

@@ -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);
}
}