Index: addressbook/gui/widgets/e-minicard-view-widget.c
===================================================================
--- addressbook/gui/widgets/e-minicard-view-widget.c	(revision 34863)
+++ addressbook/gui/widgets/e-minicard-view-widget.c	(working copy)
@@ -307,12 +307,6 @@
 static void
 selection_row_change (ESelectionModel *esm, int row, EMinicardViewWidget *widget)
 {
-	gboolean selected = e_selection_model_is_row_selected (esm, row);
-
-	/* we only handle the selected case here */
-	if (!selected)
-		return;
-
 	selection_change (esm, widget);
 }
 
Index: addressbook/ChangeLog
===================================================================
--- addressbook/ChangeLog	(revision 34863)
+++ addressbook/ChangeLog	(working copy)
@@ -1,3 +1,11 @@
+2008-01-22  Milan Crha  <mcrha@redhat.com>
+
+	** Fix for bug #503551
+
+	* gui/widgets/e-minicard-view-widget.c: (selection_row_change):
+	Emit selection changed signal even when unselecting, because
+	we enable/disable menu items on selection change.
+
 2008-01-21  Milan Crha  <mcrha@redhat.com>
 
 	** Fix for bug #324604 inspired by patch of makuchaku (Mayank)
