diff --git a/currency/currency.module b/currency/currency.module
index e10f0d6..7595131 100644
--- a/currency/currency.module
+++ b/currency/currency.module
@@ -228,7 +228,7 @@ function currency_form_currency_amount_process(array $element, array &$form_stat
   }
   if ($element['#currency_code']
     && isset($element['#default_value']['currency_code'])
-    && $element['#default_value']['currency_code'] != $element['#limit_currency_codes']) {
+    && $element['#default_value']['currency_code'] != $element['#currency_code']) {
     throw new \InvalidArgumentException(sprintf('The default currency %s is different from the only allowed currency %s.', $element['#default_value']['currency_code'], $element['#currency_code']));
   }
 
