Index: modules/path/path.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/path/path.admin.inc,v
retrieving revision 1.9
diff -u -p -r1.9 path.admin.inc
--- modules/path/path.admin.inc	3 Aug 2008 05:21:20 -0000	1.9
+++ modules/path/path.admin.inc	5 Aug 2008 22:07:26 -0000
@@ -138,8 +138,7 @@ function path_admin_form_validate($form,
   if (db_result(db_query("SELECT COUNT(dst) FROM {url_alias} WHERE pid != %d AND dst = '%s' AND language = '%s'", $pid, $dst, $language))) {
     form_set_error('dst', t('The alias %alias is already in use in this language.', array('%alias' => $dst)));
   }
-  $item = menu_get_item($src);
-  if (!$item) {
+  if (!menu_valid_path(array('link_path' => $src))) {
     form_set_error('src', t("The path '@link_path' is invalid.", array('@link_path' => $src)));
   }
 }
Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.282
diff -u -p -r1.282 menu.inc
--- includes/menu.inc	10 Jul 2008 10:58:01 -0000	1.282
+++ includes/menu.inc	5 Aug 2008 22:07:26 -0000
@@ -2462,6 +2462,9 @@ function _menu_site_is_offline() {
 /**
  * Validates the path of a menu link being created or edited.
  *
+ * @param $form_item
+ *   Array containing at least the key 'link_path' with the value to be checked.
+ *
  * @return
  *   TRUE if it is a valid path AND the current user has access permission,
  *   FALSE otherwise.
