Avoid running listen() if the node is disconnected

listen() can sometimes be invoked after self.connection instance is destroyed. This just escapes the method if this occurs.