diff --git a/salsa_api.module b/salsa_api.module
index d29a34e..3ab2c38 100644
--- a/salsa_api.module
+++ b/salsa_api.module
@@ -387,7 +387,10 @@ function salsa_api_object2array($object) {
     }
   }
   else {
-    $var = get_object_vars($object);
+    $var = NULL;
+    if (is_object($object)) {
+      $var = get_object_vars($object);
+    }
     if ($var) {
       foreach ($var as $key => $value) {
         $return[$key] = ($key && !$value) ? NULL : salsa_api_object2array($value);
