summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'lib/handlebars/compiler')
-rw-r--r--lib/handlebars/compiler/compiler.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/handlebars/compiler/compiler.js b/lib/handlebars/compiler/compiler.js
index 2448443..c1ef47e 100644
--- a/lib/handlebars/compiler/compiler.js
+++ b/lib/handlebars/compiler/compiler.js
@@ -390,8 +390,9 @@ Compiler.prototype = {
value = val.original || value;
if (value.replace) {
value = value
- .replace(/^\.\//g, '')
- .replace(/^\.$/g, '');
+ .replace(/^this(?:\.|$)/, '')
+ .replace(/^\.\//, '')
+ .replace(/^\.$/, '');
}
this.opcode('pushId', val.type, value);