diff --git a/src/nautilus-navigation-window-pane.c b/src/nautilus-navigation-window-pane.c
index d4e7143..844420b 100644
--- a/src/nautilus-navigation-window-pane.c
+++ b/src/nautilus-navigation-window-pane.c
@@ -71,30 +71,6 @@ navigation_bar_focus_in_callback (GtkWidget *widget, GdkEventFocus *event, gpoin
 	return FALSE;
 }
 
-static int
-bookmark_list_get_uri_index (GList *list, GFile *location)
-{
-	NautilusBookmark *bookmark;
-	GList *l;
-	GFile *tmp;
-	int i;
-
-	g_return_val_if_fail (location != NULL, -1);
-
-	for (i = 0, l = list; l != NULL; i++, l = l->next) {
-		bookmark = NAUTILUS_BOOKMARK (l->data);
-
-		tmp = nautilus_bookmark_get_location (bookmark);
-		if (g_file_equal (location, tmp)) {
-			g_object_unref (tmp);
-			return i;
-		}
-		g_object_unref (tmp);
-	}
-
-	return -1;
-}
-
 static void
 search_bar_focus_in_callback (NautilusSearchBar *bar,
 			      NautilusWindowPane *pane)
@@ -180,23 +156,13 @@ path_bar_location_changed_callback (GtkWidget *widget,
 				    GFile *location,
 				    NautilusNavigationWindowPane *pane)
 {
-	NautilusNavigationWindowSlot *slot;
 	NautilusWindowPane *win_pane;
-	int i;
 
 	g_assert (NAUTILUS_IS_NAVIGATION_WINDOW_PANE (pane));
 
 	win_pane = NAUTILUS_WINDOW_PANE(pane);
 
-	slot = NAUTILUS_NAVIGATION_WINDOW_SLOT (win_pane->active_slot);
-
-	/* check whether we already visited the target location */
-	i = bookmark_list_get_uri_index (slot->back_list, location);
-	if (i >= 0) {
-		nautilus_navigation_window_back_or_forward (NAUTILUS_NAVIGATION_WINDOW (win_pane->window), TRUE, i, FALSE);
-	} else {
-		nautilus_window_slot_go_to (win_pane->active_slot, location, FALSE);
-	}
+	nautilus_window_slot_go_to (win_pane->active_slot, location, FALSE);
 }
 
 static gboolean
