diff --git a/mailchimp.module b/mailchimp.module
index d5ca9dc..047e6f1 100755
--- a/mailchimp.module
+++ b/mailchimp.module
@@ -763,6 +763,10 @@ function implode_recursive($glue, $pieces) {
     if (is_array($piece)) {
       $retVal[] = implode_recursive($glue, $piece);
     } else {
+      // Prevent recoverable fatal error due to not being able to implode an array containing an object
+      if (is_object($piece)) {
+        $piece = (array) $piece;
+      }
       $retVal[] = $piece;
     }
   }
