Цитата:
|
The supplied DisplayObject must be a child of the caller.
|
Тогда нужно сначала проверять, добавлен ли объект в display list вообще и его ли это родитель:

Код AS3:
...
if (item.parent && item.parent == this)
removeChild(item);
...
P.S. На самом деле первая проверка необязательна. Если объект не добавлен в display list, то item.parent == null и уж точно item.parent != this.