diff options
-rw-r--r-- | lib/private/AppConfig.php | 8 |
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 ); } |