diff --git a/bumble/device.py b/bumble/device.py index e90dbf01..9450533b 100644 --- a/bumble/device.py +++ b/bumble/device.py @@ -913,7 +913,8 @@ async def establish(self) -> None: ) ) - self.state = self.State.PENDING + if self.state == self.State.INIT: + self.state = self.State.PENDING async def terminate(self) -> None: if self.state in (self.State.INIT, self.State.CANCELLED, self.State.TERMINATED):