diff --git a/include/class.i18n.php b/include/class.i18n.php
index 49c4d8e5acb7f0d6d2ba2b64ac5c3b9f4f0255ae..69814a0a38488ac3f606034631a1760362c821bc 100644
--- a/include/class.i18n.php
+++ b/include/class.i18n.php
@@ -364,7 +364,7 @@ class Internationalization {
 
         return $lang = self::isLanguageInstalled($best_match_langcode)
             ? $best_match_langcode
-            : $cfg->getPrimaryLanguage();
+            : ($cfg ? $cfg->getPrimaryLanguage() : 'en_US');
     }
 
     static function getCurrentLanguage($user=false) {