From 56b31224bdfb6dc6271c3e7eb060c8da7e723e3c Mon Sep 17 00:00:00 2001 From: Alex Henderson-Roche Date: Tue, 8 Nov 2022 18:11:59 +0200 Subject: [PATCH] Updates CoreExtension::twig_constant to check for definition first to avoid hard crash --- src/Extension/CoreExtension.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Extension/CoreExtension.php b/src/Extension/CoreExtension.php index 6ac3610813..5c4087ec21 100644 --- a/src/Extension/CoreExtension.php +++ b/src/Extension/CoreExtension.php @@ -1329,6 +1329,10 @@ function twig_constant($constant, $object = null) $constant = \get_class($object).'::'.$constant; } + if (!\defined($constant)) { + throw new RuntimeError(sprintf('Constant "%s" is undefined.', $constant)); + } + return \constant($constant); }