Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/model/shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/model/shell.py')
-rw-r--r--src/jarabe/model/shell.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/jarabe/model/shell.py b/src/jarabe/model/shell.py
index ac2ef75..e03e0f7 100644
--- a/src/jarabe/model/shell.py
+++ b/src/jarabe/model/shell.py
@@ -577,14 +577,14 @@ class ShellModel(gobject.GObject):
if home_activity:
logging.debug("Activity %s (%s) launch failed", activity_id,
home_activity.get_type())
- home_activity.props.launching = False
- self._remove_activity(home_activity)
+ if home_activity.props.launching:
+ self.emit('launch-failed', home_activity)
+ else:
+ self._remove_activity(home_activity)
else:
logging.error('Model for activity id %s does not exist.',
activity_id)
- self.emit('launch-failed', home_activity)
-
def _check_activity_launched(self, activity_id):
home_activity = self.get_activity_by_id(activity_id)