diff --git a/pathauto_persist.module b/pathauto_persist.module
index 15804e1..e9e3afe 100644
--- a/pathauto_persist.module
+++ b/pathauto_persist.module
@@ -6,7 +6,7 @@
 function pathauto_persist_entity_load($entities, $type) {
   $states = pathauto_persist_entity_state_load_multiple($type, array_keys($entities));
   foreach ($states as $id => $state) {
-    if (!isset($entities[$id]->path['pathauto'])) {
+    if (!isset($entities[$id]->path) || (is_array($entities[$id]->path) && !isset($entities[$id]->path['pathauto']))) {
       $entities[$id]->path['pathauto'] = $state;
     }
   }
