diff options
Diffstat (limited to 'plugins/huawei.c')
-rw-r--r-- | plugins/huawei.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/huawei.c b/plugins/huawei.c index d6a9d689..b4b74367 100644 --- a/plugins/huawei.c +++ b/plugins/huawei.c @@ -289,7 +289,8 @@ static void sysinfo_cb(gboolean ok, GAtResult *result, gpointer user_data) data->sim_poll_timeout = g_timeout_add_seconds(2, query_sim_state, modem); - } else if (sim_state == HUAWEI_SIM_STATE_INVALID_OR_LOCKED) { + } else if (sim_state == HUAWEI_SIM_STATE_INVALID_OR_LOCKED && + !data->sim_poll_timeout) { data->sim_poll_timeout = g_timeout_add_seconds(2, query_sim_locked, modem); |