diff -r 1ba9d07ba9da -r 286c2a21f36f src/eric7/MicroPython/Devices/STLinkDevices.py --- a/src/eric7/MicroPython/Devices/STLinkDevices.py Mon Apr 24 17:51:11 2023 +0200 +++ b/src/eric7/MicroPython/Devices/STLinkDevices.py Thu Apr 27 17:59:09 2023 +0200 @@ -468,9 +468,10 @@ """ Private slot to reset the connected device. """ - self.microPython.deviceInterface().execute( - "import machine\nmachine.reset()\n", mode=self._submitMode - ) + if self.microPython.isConnected(): + self.executeCommands( + "import machine\nmachine.reset()\n", mode=self._submitMode + ) def createDevice(microPythonWidget, deviceType, vid, pid, boardName, serialNumber):