File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed
src/main/java/com/hubspot/jinjava/interpret Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -407,15 +407,18 @@ public void checkNumberOfDeferredTokens() {
407407 secondToLastContext = secondToLastContext .parent ;
408408 }
409409 }
410- int maxNumDeferredTokens = JinjavaInterpreter
410+ int currentNumDeferredTokens = secondToLastContext .deferredTokens .size ();
411+ JinjavaInterpreter
411412 .getCurrentMaybe ()
412413 .map (i -> i .getConfig ().getMaxNumDeferredTokens ())
413- .orElse (1000 );
414- if (secondToLastContext .deferredTokens .size () >= maxNumDeferredTokens ) {
415- throw new DeferredValueException (
416- "Too many Deferred Tokens, max is " + maxNumDeferredTokens
414+ .filter (maxNumDeferredTokens -> currentNumDeferredTokens >= maxNumDeferredTokens )
415+ .ifPresent (
416+ maxNumDeferredTokens -> {
417+ throw new DeferredValueException (
418+ "Too many Deferred Tokens, max is " + maxNumDeferredTokens
419+ );
420+ }
417421 );
418- }
419422 }
420423
421424 @ Beta
You can’t perform that action at this time.
0 commit comments