diff options
author | fujiwarat <takao.fujiwara1@gmail.com> | 2013-06-19 13:48:39 +0900 |
---|---|---|
committer | fujiwarat <takao.fujiwara1@gmail.com> | 2013-06-19 13:48:39 +0900 |
commit | db50a2b8939a98be15de6dad5eb4e0d1ce232da7 (patch) | |
tree | 2ba83fb0fc3b0bd681794495d159a3449cacbe4a /engine/factory.py | |
parent | 579229e2cfe9c13396abaa7adc3e5a963bfd726a (diff) | |
download | ibus-anthy-db50a2b8939a98be15de6dad5eb4e0d1ce232da7.tar.gz |
Fixed in case IBus.Bus.get_config returns NULL.
Diffstat (limited to 'engine/factory.py')
-rw-r--r-- | engine/factory.py | 8 |
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', |