Люди добрые подскажите в чем может быть трабла, раз в 50-100 выполнений проскакивает двойной вызов.

Код AS3:
private function serverRecieved(e:CommandosEvents):void
{
this._fasterStop = setTimeout(method , 2000);
}
private function someButton_handler(e:GamePlayEvent):void
{
if (gameState == 1)
{
clearTimeout(this._fasterStop);
method();
}
}
Работает следующим образом : приходят данные с сервера *serverRecieved* , после чего становится доступна кнопка *someButton_handler*
Добавлено через 23 минуты
отбой парни. Кнопка оказывается была доступна до данных. Можно закрыть. Спасибо.