diff options
author | kpdecker <kpdecker@gmail.com> | 2014-01-18 09:23:11 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-01-18 09:23:11 -0600 |
commit | cea57c05e28e0c2f5af2fab1c67792613f3728c9 (patch) | |
tree | e2b9044cb41dac2419a3f57c9124d6a84b5fcfd9 /lib/handlebars/runtime.js | |
parent | 311be67bdedd6c27472937b046dd131848259d79 (diff) | |
download | handlebars.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.js | 4 |
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; |