diff --git a/email_registration.install b/email_registration.install
index b075f14..a6ef220 100644
--- a/email_registration.install
+++ b/email_registration.install
@@ -19,3 +19,13 @@ function email_registration_update_3() {
   $ret[] = update_sql("UPDATE {system} SET weight = 0 WHERE name = 'email_registration'");
   return $ret;
 }
+
+/**
+ * Changing system weight to put email_registration before pathauto (#465498)
+ */
+
+function email_registration_update_4() {
+  $ret = array();
+  $ret[] = update_sql("UPDATE {system} SET weight = -1 WHERE name = 'email_registration'");
+  return $ret;
+}
