diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-30 22:22:14 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-30 22:22:14 (GMT) |
commit | ca3c990dc12522d3305db27f1e3d2ad8922572f5 (patch) | |
tree | b2bceb94bcee3f2ff5fc4f52ad55b2346b3761f3 /shell/view/Shell.py | |
parent | 335e5c89d007272ad388bd3aa9900fd66f6eee7b (diff) |
Handle missing TakeScreenshot method gracefully
Diffstat (limited to 'shell/view/Shell.py')
-rw-r--r-- | shell/view/Shell.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/shell/view/Shell.py b/shell/view/Shell.py index 541fb2e..c5c4867 100644 --- a/shell/view/Shell.py +++ b/shell/view/Shell.py @@ -172,7 +172,10 @@ class Shell(gobject.GObject): home_model = self._model.get_home() activity = home_model.get_active_activity() if activity: - activity.get_service().TakeScreenshot() + try: + activity.get_service().TakeScreenshot(timeout=1.0) + except dbus.DBusException, e: + logging.debug('ignoring error raised by TakeScreenshot(): %s', e) def set_zoom_level(self, level): if level == self._zoom_level: |