Avoid critical error in thread check if source is destroyed
authorAlexander Larsson <alexl@redhat.com>
Tue, 29 Sep 2009 09:25:13 +0000 (11:25 +0200)
committerAlexander Larsson <alexl@redhat.com>
Tue, 29 Sep 2009 09:27:15 +0000 (11:27 +0200)
commit90e1308809805691713edf8f651e80a063f9b66f
tree36a15ca848533e21ece7d4e1581c453c8ede4208
parent10c7b3a17e00283907139a19f1c6054f85a5d3a8
Avoid critical error in thread check if source is destroyed

The source can be destroyed by the time we complete the result, and
then the g_source_get_context(current_source) call will cause
a critical error. We check for the source being destroyed and avoid
the check in that case.

This means we miss the right-thread check in this case, but thats
merely a helper, so this is not critical.
gio/gsimpleasyncresult.c