Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
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)