Throw from connection.connect if resolving.

Bug reported by James Golick.
pull/5370/head
Ryan Dahl 2010-02-16 14:38:51 -08:00
parent 23cf502db7
commit ecd61742a1
1 changed files with 1 additions and 1 deletions

View File

@ -226,7 +226,7 @@ Handle<Value> Connection::Connect(const Arguments& args) {
}
// If connect() is called on an open connection, raise an error.
if (connection->ReadyState() != EVCOM_INITIALIZED) {
if (connection->ReadyState() != EVCOM_INITIALIZED || connection->resolving_) {
Local<Value> exception = Exception::Error(
String::New("Socket is not in CLOSED state."));
return ThrowException(exception);