From 5390fb37d2c01937922613fc57df4986af521787 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Fri, 23 Mar 2012 11:46:54 -0700 Subject: fix($compile): create new (isolate) scopes for directives on root elements previously we would not create them and it's causing all kinds of issues and accidental leaks Closes #817 --- src/service/compiler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/service/compiler.js b/src/service/compiler.js index 784b8a3c..9e03f186 100644 --- a/src/service/compiler.js +++ b/src/service/compiler.js @@ -324,7 +324,7 @@ function $CompileProvider($provide) { childLinkingFn = /* nodesetLinkingFn */ linkingFns[i++]; if (directiveLinkingFn) { - if (directiveLinkingFn.scope && !rootElement) { + if (directiveLinkingFn.scope) { childScope = scope.$new(isObject(directiveLinkingFn.scope)); jqLite(node).data('$scope', childScope); } else { -- cgit v1.2.3