diff --git a/lib/SimpleSAML/Error/CriticalConfigurationError.php b/lib/SimpleSAML/Error/CriticalConfigurationError.php
index da78e2ed7fcbdd9373551cbe9cb557c769cdb54d..7de80d47a57dfa7835477f6cda19942a867d183c 100644
--- a/lib/SimpleSAML/Error/CriticalConfigurationError.php
+++ b/lib/SimpleSAML/Error/CriticalConfigurationError.php
@@ -69,9 +69,9 @@ class CriticalConfigurationError extends ConfigurationError
     /**
      * @param \Throwable $exception
      *
-     * @return CriticalConfigurationError
+     * @return \SimpleSAML\Error\CriticalConfigurationError
      */
-    public static function fromException(Throwable $exception): Exception
+    public static function fromException(Throwable $exception): CriticalConfigurationError
     {
         $reason = null;
         $file = null;