summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--telepathy-logger/log-iter-xml.c6
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);