diff --git a/includes/menu.inc b/includes/menu.inc
index 82ab9c8c61dd9d1ec5af270f9c5baab35178a7e1..4e0eafce12d19b073bda79e8595bf38e8d637f69 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -728,6 +728,8 @@ function _menu_build() {
   if (module_exist('menu')) {
     $result = db_query('SELECT * FROM {menu} ORDER BY mid ASC');
     while ($item = db_fetch_object($result)) {
+      // Handle URL aliases if entered in menu administration.
+      $item->path = drupal_get_normal_path($item->path);
       if (array_key_exists($item->path, $_menu['path index'])) {
         // The path is already declared.
         $old_mid = $_menu['path index'][$item->path];