diff --git a/hamster/widgets/activityentry.py b/hamster/widgets/activityentry.py
index <HASH>..<HASH> 100644
--- a/hamster/widgets/activityentry.py
+++ b/hamster/widgets/activityentry.py
@@ -91,6 +91,7 @@ class ActivityEntry(gtk.Entry):
         self.connect("button-press-event", self._on_button_press_event)
         self.connect("key-press-event", self._on_key_press_event)
         self.connect("key-release-event", self._on_key_release_event)
+        self.connect("focus-out-event", self._on_focus_out_event)
         self.connect("changed", self._on_text_changed)
         self.show()
         self.populate_suggestions()
@@ -209,6 +210,8 @@ class ActivityEntry(gtk.Entry):
         
                     store.append([fillable, activity['name'], activity['category'], time])
 
+    def _on_focus_out_event(self, widget, event):
+        self.hide_popup()
 
     def _on_text_changed(self, widget):
         self.news = True
turns out that we care for focus out after all - to hide the popup