#1145·nunjucks

Unhandled error in trim filter: "TypeError: Cannot read property 'replace' of null"

Author: AndreiPashkinCreated Sep 4, 2018Updated Jul 18, 2025

Description

I encountered a strange case when rendering of a valid template causes such error:

Template render error: (/project/test.html) [Line 29, Column 16]
  TypeError: Cannot read property 'replace' of null
    at Object._prettifyError (/project/node_modules/nunjucks/src/lib.js:36:11)
    at /project/node_modules/nunjucks/src/environment.js:545:19
    at Template.root [as rootRenderFunc] (eval at _compile (/project/node_modules/nunjucks/src/environment.js:616:18), <anonymous>:237:3)
    at Template.render (/project/node_modules/nunjucks/src/environment.js:538:10)
    at /project/node_modules/nunjucks/src/environment.js:348:27
    at createTemplate (/project/node_modules/nunjucks/src/environment.js:297:9)
    at handle (/project/node_modules/nunjucks/src/environment.js:309:11)
    at /project/node_modules/nunjucks/src/environment.js:321:9
    at next (/project/node_modules/nunjucks/src/lib.js:280:7)
    at Object.asyncIter (/project/node_modules/nunjucks/src/lib.js:286:3)

Test case:

test.tar.gz

Versions

Node.js: v4.4.7 Nunjucks: 3.1.3