diff --git a/currency/includes/CurrencyConverter.inc b/currency/includes/CurrencyConverter.inc
index fcc5ea1..3a4580a 100644
--- a/currency/includes/CurrencyConverter.inc
+++ b/currency/includes/CurrencyConverter.inc
@@ -19,12 +19,9 @@ class CurrencyConverter implements CurrencyConverterInterface {
    *   describe whether the plugins are enabled. Items are ordered by weight.
    */
   public static function loadConfiguration() {
-    $configuration = variable_get('currency_converter', array());
-    if (empty($configuration)) {
-      ctools_include('plugins');
-      $plugins = ctools_get_plugins('currency', 'currency_converter');
-      $configuration = array_fill_keys(array_keys($plugins), TRUE);
-    }
+    ctools_include('plugins');
+    $plugins = ctools_get_plugins('currency', 'currency_converter');
+    $configuration = variable_get('currency_converter', array()) + array_fill_keys(array_keys($plugins), TRUE);
     // Skip CurrencyConverter, because it is a utility/service and not a
     // regular plugin. It should never be part of the configuration anyway.
     // This unset() is just a fail-safe.
