diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/yelp-document.c | 7 |
2 files changed, 13 insertions, 0 deletions
@@ -1,5 +1,11 @@ 2008-09-15 Don Scorgie <dscorgie@svn.gnome.org> + * src/yelp-document.c (request_idle_final): + Fix potential crasher on multi-core machines + bug #551757 - Joe Marcus Clarke + +2008-09-15 Don Scorgie <dscorgie@svn.gnome.org> + * src/yelp-html.cpp: Improved a11y under gecko 1.9 - Yet more work on bug #545162 from Ginn Chen diff --git a/src/yelp-document.c b/src/yelp-document.c index 1365478a..21884185 100644 --- a/src/yelp-document.c +++ b/src/yelp-document.c @@ -748,6 +748,13 @@ request_idle_final (YelpDocument *document) priv = document->priv; g_mutex_lock (priv->mutex); + + if (priv->reqs_pending == NULL) { + /* + Time to bail as we shouldn't be here anyway. + */ + return FALSE; + } for (cur = priv->reqs_pending; cur; cur = cur->next) { request = cur->data; |