diff --git a/include/class.i18n.php b/include/class.i18n.php
index ac6db0a332a0e97da6b216b5ac56f3c262087222..513e3ab31dbafa4d9e9301b3711c1e174d68d076 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) {