diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py
index e77bf74..35eaf17 100644
--- a/src/jarabe/desktop/favoritesview.py
+++ b/src/jarabe/desktop/favoritesview.py
@@ -584,6 +584,7 @@ class FavoritePalette(ActivityPalette):
                 menu_item = MenuItem(text_label=entry['title'],
                                      file_name=icon_file_name,
                                      xo_color=color)
+                menu_item.connect('activate', self.__resume_entry_cb, entry)
                 menu_items.append(menu_item)
                 menu_item.show()
 
@@ -595,6 +596,9 @@ class FavoritePalette(ActivityPalette):
             for i in range(0, len(menu_items)):
                 self.menu.insert(menu_items[i], i)
 
+    def __resume_entry_cb(self, menu_item, entry):
+        activityfactory.create_with_object_id(self._bundle, entry['uid'])
+
 class CurrentActivityIcon(CanvasIcon, hippo.CanvasItem):
     def __init__(self):
         CanvasIcon.__init__(self, cache=True)
