* **Version**: v11.6.0 * **Platform**: Ubuntu 18.10 * **Subsystem**: net According to the [docs](https://nodejs.org/api/net.html#net_socket_connecting): > `socket.connecting` > [...] Will be set to true **before** emitting 'connect' event and/or calling socket.connect(options[, connectListener])'s callback. I don't think `socket.connecting` should be `false` before emitting the `connect` event. Demo: https://runkit.com/szmarczak/5c2e555cc7b0160012352b15 It breaks for example [`http-timer`](https://github.com/sindresorhus/got/issues/687#issuecomment-451238452).