Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSayamindu Dasgupta <sayamindu@gmail.com>2009-08-25 16:06:31 (GMT)
committer Sayamindu Dasgupta <sayamindu@gmail.com>2009-08-25 16:06:31 (GMT)
commitb73021905669b080fc7d23e91e3c2538801259c1 (patch)
treeee91fc9b4e4b600eec76688349ca9832603e6fa9
parent9133646e9dfbbcebb67fd3c8bf9d75dac402b00f (diff)
Abort if display could not be opened.
-rw-r--r--bin/sugar-session8
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)