aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/private/AppConfig.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/private/AppConfig.php b/lib/private/AppConfig.php
index e8192530c17..505d5c52696 100644
--- a/lib/private/AppConfig.php
+++ b/lib/private/AppConfig.php
@@ -292,11 +292,17 @@ class AppConfig implements IAppConfig {
string $default = '',
?bool $lazy = false
): string {
+ try {
+ $lazy = ($lazy === null) ? $this->isLazy($app, $key) : $lazy;
+ } catch (AppConfigUnknownKeyException $e) {
+ return $default;
+ }
+
return $this->getTypedValue(
$app,
$key,
$default,
- ($lazy === null) ? $this->isLazy($app, $key) : $lazy,
+ $lazy,
self::VALUE_MIXED
);
}