From: Sergio Villar Senin Date: Tue, 2 Sep 2008 11:42:09 +0000 (+0000) Subject: * Ported fix for NB#85924 from trunk X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=e5372b63a5f06df73a6427ca566d5c439a461f29;p=modest * Ported fix for NB#85924 from trunk pmo-diablo-r5431 --- diff --git a/src/modest-tny-send-queue.c b/src/modest-tny-send-queue.c index 6fe5ce0..cda9f35 100644 --- a/src/modest-tny-send-queue.c +++ b/src/modest-tny-send-queue.c @@ -856,12 +856,16 @@ wakeup_get_headers_async_cb (TnyFolder *folder, /* Notify view */ msg_id = modest_tny_send_queue_get_msg_id (header); item = modest_tny_send_queue_lookup_info (MODEST_TNY_SEND_QUEUE (self), msg_id); - info = (SendInfo *) item->data; + if (!item) { + info = g_slice_new (SendInfo); + info->msg_id = msg_id; + g_queue_push_tail (priv->queue, info); + } else { + info = (SendInfo *) item->data; + g_free (msg_id); + } info->status = MODEST_TNY_SEND_QUEUE_WAITING; - g_signal_emit (self, signals[STATUS_CHANGED_SIGNAL], 0, info->msg_id, info->status); - - /* Frees */ - g_free (msg_id); + g_signal_emit (self, signals[STATUS_CHANGED_SIGNAL], 0, info->msg_id, info->status); } /* Frees */