Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/book.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@sugarlabs.org>2011-05-19 14:22:52 (GMT)
committer Gonzalo Odiard <godiard@sugarlabs.org>2011-05-19 14:22:52 (GMT)
commita49393db232115c668a6b74d0d3b4c4f07fed8b8 (patch)
tree237e1a2d515729530677d1931cb6044b79d6b1dc /book.py
parent714a477fafdaf1c71c2b493bf588270bbd7fc243 (diff)
Avoid crash when a article is downloaded - SL #2856
Diffstat (limited to 'book.py')
-rw-r--r--book.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/book.py b/book.py
index 681bdba..f28ff99 100644
--- a/book.py
+++ b/book.py
@@ -71,11 +71,14 @@ class Book(gobject.GObject):
self._article.uid = entry['uid']
self._article.article_title = title
- self.emit('article-selected', self._article)
+ gobject.idle_add(self._emit_article_selected)
article = gobject.property(type=object,
getter=get_article, setter=set_article)
+ def _emit_article_selected(self):
+ self.emit('article-selected', self._article)
+
# save current article
def sync_article(self):
# stub