Impossible de lire la propriété '$$nextSibling " de null

Je reçois cette erreur dans mon programme quand je détruis ma propre étendues. J'ai suivi à cette boucle dans angulaire:

if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {
    while(current !== target && !(next = current.$$nextSibling)) {
        current = current.$parent;
    }
}

J'ai également réussi à le reproduire dans un jsFiddle: http://jsfiddle.net/kEyqz/1/

C'est assez facile à mettre en place, sur un élément que j'fil d'un événement de clic et ensuite $de radiodiffusion qu'il a été cliqué suivie par un $s'appliquent.

Dans une directive séparée (avec un enfant) je l'écoute dans ce cas, et si je le vois, je détruis l'enfant. Cette opération produit l'erreur:

Uncaught TypeError: Cannot read property '$$nextSibling' of null 

C'est juste un petit exemple de ce que je suis en train d'accomplir dans mon code.

Journalisation de la Console de droite avant de courant = courant.$parent résultats dans le champ d'application ayant pas de $parent (il est défini à null).

Je peux ajouter les lignes:

if(!current){
    break;
}

Après que le courant = courant.$parent, mais j'ai dû le maintenir si je interrupteur angulaire versions (pas idéal)

Semble être un bug connu: github.com/angular/angular.js/issues/1627
Ce bug a été marquée fixe il y a 9 mois, et cette question est à propos d'un problème qui se produit toujours avec le courant Angulaire 1.0.8.
Voyez-vous ce problème de la destruction de votre propre étendues que vous avez créé lui-même? L'exemple dans votre jsFiddle est en train de détruire une étendue Angulaire de la création de votre directive. Si je change de créer et de détruire un champ d'application différent, je ne vois pas ce problème. jsfiddle.net/kEyqz/2
Le problème est relatif à la $broadcast logique étant donné que la directive est détruit et l'algorithme DFS doit être notifiée à ignorer la directive nœud. Je pense que votre solution est ok et vous devez le présenter comme un patch.
Jetez un oeil à jsfiddle.net/kEyqz/7, c'est que ce que vous voulez?

OriginalL'auteur Mathew Berg | 2013-09-06