diff --git a/mailchimp.module b/mailchimp.module
index 6b43be8..7b7303f 100755
--- a/mailchimp.module
+++ b/mailchimp.module
@@ -851,10 +851,10 @@ function _mailchimp_subscribe_user($list, $email, $merge_vars, $message = TRUE,
 function _mailchimp_unsubscribe_user($list, $mail, $message = TRUE, $q = NULL) {
   $success = FALSE;
   if ($q || $q = _mailchimp_get_api_object()) {
-    if (_mailchimp_is_subscribed($list->id, $mail, $q)) {
-      $success = $q->listUnsubscribe($list->id, $mail, FALSE, FALSE, FALSE);
+    if (_mailchimp_is_subscribed($list['id'], $mail, $q)) {
+      $success = $q->listUnsubscribe($list['id'], $mail, FALSE, FALSE, FALSE);
       if ($message && $success) {
-        drupal_set_message(t('You have unsubscribed from %list.', array('%list' => $list->name)));
+        drupal_set_message(t('You have unsubscribed from %list.', array('%list' => $list['name'])));
       }
     }
   }
