diff --git a/pathauto.module b/pathauto.module
index 1875caa..8b621e2 100644
--- a/pathauto.module
+++ b/pathauto.module
@@ -297,10 +297,13 @@ function pathauto_field_attach_form($entity_type, $entity, &$form, &$form_state,
       $uri = entity_uri($entity_type, $entity);
       $path = drupal_get_path_alias($uri['path'], $langcode);
       $pathauto_alias = pathauto_create_alias($entity_type, 'return', $uri['path'], array($entity_type => $entity), $bundle, $langcode);
-      $entity->path['pathauto'] = ($path != $uri['path'] && $path == $pathauto_alias);
+      $entity->path = array(
+      	$entity->path,
+      	'pathauto' => ($path != $uri['path'] && $path == $pathauto_alias),
+      );
     }
     else {
-      $entity->path['pathauto'] = TRUE;
+      $entity->path = array('pathauto' => TRUE);
     }
   }
 
