diff options
author | Sayamindu Dasgupta <sayamindu@gmail.com> | 2009-08-25 16:06:31 (GMT) |
---|---|---|
committer | Sayamindu Dasgupta <sayamindu@gmail.com> | 2009-08-25 16:06:31 (GMT) |
commit | b73021905669b080fc7d23e91e3c2538801259c1 (patch) | |
tree | ee91fc9b4e4b600eec76688349ca9832603e6fa9 | |
parent | 9133646e9dfbbcebb67fd3c8bf9d75dac402b00f (diff) |
Abort if display could not be opened.
-rw-r--r-- | bin/sugar-session | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/sugar-session b/bin/sugar-session index 278181a..6a5e9a4 100644 --- a/bin/sugar-session +++ b/bin/sugar-session @@ -133,7 +133,13 @@ def setup_file_transfer_cb(): def setup_keyboard_cb(gconf_client): logging.debug('STARTUP: setup_keyboard_cb') try: - engine = xklavier.Engine(gtk.gdk.display_get_default()) + display = gtk.gdk.display_get_default() + if display is not None: + engine = xklavier.Engine(display) + else: + logging.debug('setup_keyboard_cb: Could not get default display.') + return + configrec = xklavier.ConfigRec() configrec.get_from_server(engine) |