Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-05-25 19:54:11 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-05-25 19:54:11 (GMT)
commit6d9ac3f513cdcca0b7a370f82650c6d183533ea0 (patch)
tree40a40a83fca487e44662ae9e5b946c05207825a2 /TurtleArtActivity.py
parent6af0a4fcc3390fbdb3aa0e4d0dabf21f65bf5749 (diff)
restore cursor if chooser dialog is aborted
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r--TurtleArtActivity.py6
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)