diff --git a/lib/SimpleSAML/Error/CriticalConfigurationError.php b/lib/SimpleSAML/Error/CriticalConfigurationError.php
index e42f6df7b3216b0c30f3f45b3a3b2f6ac28cc12a..dd02e8cbd9452bf202f60e652f15aadf35bc9a72 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 \SimpleSAML\Error\Exception
+     * @return \SimpleSAML\Error\CriticalConfigurationError
      */
-    public static function fromException(Throwable $exception): Exception
+    public static function fromException(Throwable $exception): CriticalConfigurationError
     {
         $reason = null;
         $file = null;