diff --git a/arduino/realtek-ambz/libraries/SoftwareSerial/SoftwareSerial.cpp b/arduino/realtek-ambz/libraries/SoftwareSerial/SoftwareSerial.cpp index a9e5da8..75cc4d4 100644 --- a/arduino/realtek-ambz/libraries/SoftwareSerial/SoftwareSerial.cpp +++ b/arduino/realtek-ambz/libraries/SoftwareSerial/SoftwareSerial.cpp @@ -83,6 +83,8 @@ void SoftwareSerial::begin(unsigned long baudrate, uint16_t config) { } void SoftwareSerial::end() { + if (!(bool)this) + return; gtimer_stop(OBJ); gtimer_deinit(OBJ); free(OBJ);