Browse Source

Throw from connection.connect if resolving.

Bug reported by James Golick.
v0.7.4-release
Ryan Dahl 15 years ago
parent
commit
ecd61742a1
  1. 2
      src/node_net.cc

2
src/node_net.cc

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

Loading…
Cancel
Save