diff options
author | Don Scorgie <dscorgie@src.gnome.org> | 2008-09-15 17:25:44 +0000 |
---|---|---|
committer | Don Scorgie <dscorgie@src.gnome.org> | 2008-09-15 17:25:44 +0000 |
commit | 3583624147e8ebd0170bc63340688ecd95660571 (patch) | |
tree | 191bcd9d3bd485aeae79ac58c15c26424cc3bf91 | |
parent | e986202e8b2b09819d5ef8fe2f6dabd98100ea8c (diff) | |
download | yelp-3583624147e8ebd0170bc63340688ecd95660571.tar.gz |
Fix potential crasher on multi-core machines bug #551757 - Joe Marcus
* src/yelp-document.c (request_idle_final):
Fix potential crasher on multi-core machines
bug #551757 - Joe Marcus Clarke
svn path=/trunk/; revision=3199
-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; |