summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/runtime.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-01-18 09:23:11 -0600
committerkpdecker <kpdecker@gmail.com>2014-01-18 09:23:11 -0600
commitcea57c05e28e0c2f5af2fab1c67792613f3728c9 (patch)
treee2b9044cb41dac2419a3f57c9124d6a84b5fcfd9 /lib/handlebars/runtime.js
parent311be67bdedd6c27472937b046dd131848259d79 (diff)
downloadhandlebars.js-cea57c05e28e0c2f5af2fab1c67792613f3728c9.zip
handlebars.js-cea57c05e28e0c2f5af2fab1c67792613f3728c9.tar.gz
handlebars.js-cea57c05e28e0c2f5af2fab1c67792613f3728c9.tar.bz2
Optimize initData for root defined case
Diffstat (limited to 'lib/handlebars/runtime.js')
-rw-r--r--lib/handlebars/runtime.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/handlebars/runtime.js b/lib/handlebars/runtime.js
index 5df681f..6014691 100644
--- a/lib/handlebars/runtime.js
+++ b/lib/handlebars/runtime.js
@@ -61,8 +61,8 @@ export function template(templateSpec, env) {
return programWrapper;
},
initData: function(context, data) {
- data = data ? createFrame(data) : {};
- if (!('root' in data)) {
+ if (!data || !('root' in data)) {
+ data = data ? createFrame(data) : {};
data.root = context;
}
return data;