diff --git a/casetracker.token.inc b/casetracker.token.inc
index 39608dc..0decfac 100755
--- a/casetracker.token.inc
+++ b/casetracker.token.inc
@@ -13,6 +13,11 @@ function _casetracker_tokens($type, $object = NULL) {
   $values = array();
   if (($type == 'node') && (casetracker_is_case($object['node']->type))) {
     $object = $object['node'];
+
+    if (is_array($object->casetracker)) {
+      $object->casetracker = (object) $object->casetracker;
+    }
+
     $values['case_status']        = casetracker_case_state_load($object->casetracker->case_status_id, 'status');
     $values['case_type']          = casetracker_case_state_load($object->casetracker->case_type_id, 'type');
     $values['case_priority']      = casetracker_case_state_load($object->casetracker->case_priority_id, 'priority');
@@ -39,4 +44,3 @@ function _casetracker_token_info($type = 'all') {
     return $tokens;
   }
 }
-
