summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
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',