Flash 9 – нашли баг в сокетах

Никогда не полагайтесь на сборщик мусора, оказывается он может закрывать сокеты если на него нет внешних ссылок, а то что сокет в открытом состоянии у него есть подписчики не имеет значания.

Вот блин 🙂

Было:

case "newConnection":
Main.writeToConsole("[ControlCommandHandler.executeCommand] OPEN SPACE NEW", 0x0000cc);
spaceClient.newConnection(new SpaceCommandHandler(hashCode, _modelRegister, librariesPath));
break;

Стало:

case "newConnection":
Main.writeToConsole("[ControlCommandHandler.executeCommand] OPEN SPACE NEW", 0x0000cc);
spaces.push(spaceClient.newConnection(new SpaceCommandHandler(hashCode, _modelRegister, librariesPath)));
break;