diff --git a/bumble/l2cap.py b/bumble/l2cap.py index 1a5b8d38..f770866e 100644 --- a/bumble/l2cap.py +++ b/bumble/l2cap.py @@ -1149,6 +1149,9 @@ class LeCreditBasedChannel(utils.EventEmitter): def abort(self) -> None: if self.state == self.State.CONNECTED: self._change_state(self.State.DISCONNECTED) + if self.state == self.State.CONNECTING: + if self.connection_result is not None: + self.connection_result.cancel() def on_pdu(self, pdu: bytes) -> None: if self.sink is None: