Occasionally I'm getting an unhanded `NetStatusEvent` when using `NetConnection` to connect to a Red5 server:

```
Error #2044: Unhandled NetStatusEvent:. level=error, code=NetConnection.Call.Failed

```

This is how I am connecting (the only place where `NetConnection.connect()` is called):

```
public function Connect(callBack:Function = null):void 
{
    if (IsConnected())
    {
        if (callBack != null) 
        {
            callBack.call();
        }
    }
    else // Not connected
    {
        netConnect.addEventListener(NetStatusEvent.NET_STATUS, function(e:NetStatusEvent):void
        {
            // OnConnect called whenever there is a net status event
            OnConnect(e, callBack);
            netConnect.removeEventListener(NetStatusEvent.NET_STATUS, arguments.callee);
        });

        try
        {
            // Attempt to connect to Media Server
            netConnect.connect(MEDIA_SERVER_URI, true);
        }
        catch(error:Error)
        {
            logger.LogError("NetConnection.connect threw an exception.", error);
        }
    }
}

```

I am adding an event listener for `NetStatusEvent.NET_STATUS`. How is it possible that sometimes my listener called?