diff --git a/metatags_quick.admin.inc b/metatags_quick.admin.inc
index dbf726f..ca70a48 100644
--- a/metatags_quick.admin.inc
+++ b/metatags_quick.admin.inc
@@ -491,7 +491,7 @@ function metatags_quick_admin_path_based_submit($form, &$form_state) {
  * @param array $form
  * @param array $form_state
  */
-function metatags_quick_admin_path_based_edit($form, $form_state) {
+function metatags_quick_admin_path_based_edit($form, &$form_state) {
   $controller = new DrupalDefaultEntityController('metatags_path_based');
   if (isset($_GET['pid'])) {
     $entity_id = (int)$_GET['pid'];
@@ -575,7 +575,7 @@ function metatags_quick_admin_path_based_edit_cancel($form, &$form_state) {
  * @param type $form
  * @param type $form_state
  */
-function metatags_quick_admin_path_based_edit_validate($form, $form_state) {  
+function metatags_quick_admin_path_based_edit_validate($form, &$form_state) {  
   if(isset($form_state['values']['path'])) {
     // Create path and empty entity
     if(strlen(trim($form_state['values']['path'])) < 2) {
@@ -592,7 +592,7 @@ function metatags_quick_admin_path_based_edit_validate($form, $form_state) {
  * @param type $form
  * @param type $form_state
  */
-function metatags_quick_admin_path_based_edit_submit($form, $form_state) {
+function metatags_quick_admin_path_based_edit_submit($form, &$form_state) {
   // abort if there is no valid entity
   if (!$form_state['entity']) {
     form_set_error();
