Index: src/bookmarks/ephy-bookmark-action.c
===================================================================
--- src/bookmarks/ephy-bookmark-action.c	(revision 8719)
+++ src/bookmarks/ephy-bookmark-action.c	(working copy)
@@ -658,7 +658,6 @@ ephy_bookmark_action_set_bookmark (EphyB
 	g_object_freeze_notify (object);
 
 	g_object_notify (object, "bookmark");
-	ephy_bookmark_action_updated (action);
 
 	g_object_thaw_notify (object);
 }
@@ -727,6 +726,12 @@ ephy_bookmark_action_init (EphyBookmarkA
 }
 
 static void
+ephy_bookmark_action_constructed (GObject *object)
+{
+	ephy_bookmark_action_updated ((EphyBookmarkAction *) object);
+}
+
+static void
 ephy_bookmark_action_dispose (GObject *object)
 {
 	EphyBookmarkAction *action = (EphyBookmarkAction *) object;
@@ -756,6 +761,7 @@ ephy_bookmark_action_class_init (EphyBoo
 	action_class->menu_item_type = GTK_TYPE_IMAGE_MENU_ITEM;
 	action_class->connect_proxy = connect_proxy;
 
+	object_class->constructed = ephy_bookmark_action_constructed;
 	object_class->dispose = ephy_bookmark_action_dispose;
 	object_class->set_property = ephy_bookmark_action_set_property;
 	object_class->get_property = ephy_bookmark_action_get_property;
