diff --git a/lib/SimpleSAML/Locale/TwigTranslator.php b/lib/SimpleSAML/Locale/TwigTranslator.php
index 80592998d63c718172c071811386fabf4536072a..c326cc62c3e85948ef804781416e806e192a515e 100644
--- a/lib/SimpleSAML/Locale/TwigTranslator.php
+++ b/lib/SimpleSAML/Locale/TwigTranslator.php
@@ -21,14 +21,10 @@ class TwigTranslator implements TranslatorInterface
     private $translator;
 
     /**
-     * @param callable|null $translator
+     * @param callable $translator
      */
-    public function __construct(callable $translator = null)
+    public function __construct(callable $translator)
     {
-        if (!is_callable($translator)) {
-            $translator = fn($string) => gettext($string);
-        }
-
         $this->translator = $translator;
     }