diff --git a/features.export.inc b/features.export.inc
index e992e34..5cf2a8c 100644
--- a/features.export.inc
+++ b/features.export.inc
@@ -1027,7 +1027,7 @@ function features_sanitize(&$array, $component = NULL, $remove_empty = TRUE) {
  */
 function _features_sanitize(&$array, $remove_empty = TRUE) {
   if (is_object($array)) {
-    $array = (array) $array;
+    $array = get_object_vars($array);
   }
   if (is_array($array)) {
     $is_assoc = _features_is_assoc($array);
