summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2013-06-19 13:48:39 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2013-06-19 13:48:39 +0900
commitdb50a2b8939a98be15de6dad5eb4e0d1ce232da7 (patch)
tree2ba83fb0fc3b0bd681794495d159a3449cacbe4a /engine
parent579229e2cfe9c13396abaa7adc3e5a963bfd726a (diff)
downloadibus-anthy-db50a2b8939a98be15de6dad5eb4e0d1ce232da7.tar.gz
Fixed in case IBus.Bus.get_config returns NULL.
Diffstat (limited to 'engine')
-rw-r--r--engine/factory.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/engine/factory.py b/engine/factory.py
index fbde144..7daa4a7 100644
--- a/engine/factory.py
+++ b/engine/factory.py
@@ -47,7 +47,13 @@ class EngineFactory(IBus.Factory):
self.__id = 0
self.__config = self.__bus.get_config()
- self.__config.connect('value-changed', self.__config_value_changed_cb)
+ if self.__config != None:
+ self.__config.connect('value-changed',
+ self.__config_value_changed_cb)
+ else:
+ print >> sys.stderr, \
+ 'ibus-config is not running or bus address is not correct.'
+
bus.get_connection().signal_subscribe('org.freedesktop.DBus',
'org.freedesktop.DBus',
'NameOwnerChanged',