diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-05-25 19:54:11 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-05-25 19:54:11 (GMT) |
commit | 6d9ac3f513cdcca0b7a370f82650c6d183533ea0 (patch) | |
tree | 40a40a83fca487e44662ae9e5b946c05207825a2 /TurtleArtActivity.py | |
parent | 6af0a4fcc3390fbdb3aa0e4d0dabf21f65bf5749 (diff) |
restore cursor if chooser dialog is aborted
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r-- | TurtleArtActivity.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index 48fb47f..9dcf352 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -199,6 +199,9 @@ class TurtleArtActivity(activity.Activity): def _load_ta_project(self, dsobject): ''' Load a TA project from the datastore. ''' + if dsobject is None: + self.restore_cursor() + return try: _logger.debug('Opening %s ' % (dsobject.file_path)) self.read_file(dsobject.file_path, plugin=False) @@ -217,6 +220,9 @@ class TurtleArtActivity(activity.Activity): def _load_ta_plugin(self, dsobject): ''' Load a TA plugin from the datastore. ''' + if dsobject is None: + self.restore_cursor() + return _logger.debug('Opening %s ' % (dsobject.file_path)) self.read_file(dsobject.file_path, plugin=True) |