diff --git a/src/node_net.cc b/src/node_net.cc index d5f5ff699b..aaa4ddf6ae 100644 --- a/src/node_net.cc +++ b/src/node_net.cc @@ -226,7 +226,7 @@ Handle 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 exception = Exception::Error( String::New("Socket is not in CLOSED state.")); return ThrowException(exception);