diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ng/rootScope.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ng/rootScope.js b/src/ng/rootScope.js index 13ee4c70..a54fdc98 100644 --- a/src/ng/rootScope.js +++ b/src/ng/rootScope.js @@ -670,11 +670,12 @@ function $RootScopeProvider(){ */ $destroy: function() { // we can't destroy the root scope or a scope that has been already destroyed - if ($rootScope == this || this.$$destroyed) return; + if (this.$$destroyed) return; var parent = this.$parent; this.$broadcast('$destroy'); this.$$destroyed = true; + if (this === $rootScope) return; if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling; if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling; |
