diff --git a/modules/admin/lib/Controller/Config.php b/modules/admin/lib/Controller/Config.php
index fa771848a283f11a5ff6b46037bfcb785431bbc0..99f49802ea95c2e920c6dcd816e793957398535a 100644
--- a/modules/admin/lib/Controller/Config.php
+++ b/modules/admin/lib/Controller/Config.php
@@ -344,7 +344,7 @@ class Config
         $cryptoUtils = new Utils\Crypto();
 
         // perform some sanity checks on the configured certificates
-        if ($this->config->getString('enable.saml20-idp', false) !== false) {
+        if ($this->config->getBoolean('enable.saml20-idp', false) !== false) {
             $handler = MetaDataStorageHandler::getMetadataHandler();
             $metadata = $handler->getMetaDataCurrent('saml20-idp-hosted');
             $metadata_config = Configuration::loadfromArray($metadata);