diff options
-rw-r--r-- | telepathy-logger/log-iter-xml.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/telepathy-logger/log-iter-xml.c b/telepathy-logger/log-iter-xml.c index 1684a74..df531e4 100644 --- a/telepathy-logger/log-iter-xml.c +++ b/telepathy-logger/log-iter-xml.c @@ -81,8 +81,12 @@ tpl_log_iter_xml_get_events (TplLogIter *iter, priv->account, priv->target, priv->type_mask, (GDate *) priv->next_date->data); - priv->next_event = g_list_last (priv->events); priv->next_date = g_list_previous (priv->next_date); + + if (priv->events == NULL) + continue; + + priv->next_event = g_list_last (priv->events); } event = TPL_EVENT (priv->next_event->data); |