--- sites\all\modules\simplenews\simplenews.module.orig	Mon Dec 05 15:17:20 2011
+++ sites\all\modules\simplenews\simplenews.module	Thu Dec 08 09:08:26 2011
@@ -2399,7 +2399,7 @@
     case 'simplenews-subscriber':
       $account = $data['account'];
       $category = $data['category'];
-      $language = isset($account->language->language) ? $account->language->language : language_default()->language;
+      $language = isset($account->language->language) ? $account->language : user_preferred_language($account);
 
       // Build hash for the URL of the (un)subscribe confirmation page.
       $hash = '';
