diff -rup a/path_redirect.admin.inc b/path_redirect.admin.inc
--- a/path_redirect.admin.inc	2011-05-19 14:15:47.000000000 -0400
+++ b/path_redirect.admin.inc	2012-11-06 22:49:42.427156357 -0500
@@ -337,7 +337,7 @@ function path_redirect_edit_form(&$form_
   $form['source'] = array(
     '#type' => 'textfield',
     '#title' => t('From'),
-    '#description' => t("Enter an internal Drupal path or path alias to redirect (e.g. %example1 or %example2). Fragment anchors (e.g. %anchor) are <strong>not</strong> allowed.", array('%example1' => 'node/123', '%example2' => 'taxonomy/term/123', '%anchor' => '#anchor')),
+    '#description' => t("Enter an internal Drupal path or path alias to redirect (e.g. %example1 or %example2). Fragment anchors (e.g. %anchor) and %front are <strong>not</strong> allowed.", array('%example1' => 'node/123', '%example2' => 'taxonomy/term/123', '%anchor' => '#anchor', '%front' => '<front>')),
     '#size' => 42,
     '#maxlength' => 255,
     '#default_value' => path_redirect_build_url($redirect['source'], $redirect['source_query']),
@@ -410,6 +410,11 @@ function path_redirect_validate_source_f
     form_error($element, t('The source path cannot contain an URL fragment anchor.'));
   }
 
+  // Setting the source path to <front> can break drush   
+  if ($element['#value'] == '<front>') {
+    form_error($element, t('The source path cannot be set to %front.', array('%front' => '<front>')));
+  }
+
   //if (!valid_url($element['#value'])) {
   //  //Make sure "from" has the form of a local Drupal path
   //  form_serror($element, t('The source path does not appear valid. This must be a local Drupal path.'));
