Ответ: Полное удаление динамического объекта
Дело в том, что удаление объекта производится внутри обработчика события этого же объекта. То ли это баг, то ли фича, но объект остается доступен вплоть до завершения обработчика (фактическое удаление производится только в конце обработчика или сохраняется некая локальная копия). Если же попытаться обратиться к тому же id после завершения обработчика, то будет выдано какое-то левое значение (хотя, как ни странно, исключение все равно не получим, несмотря на обращение к несуществующему объекту).
|