diff --git a/platformio.ini b/platformio.ini index c90e9c7c..4b91317d 100644 --- a/platformio.ini +++ b/platformio.ini @@ -75,7 +75,7 @@ lib_deps = https://github.com/meshtastic/AXP202X_Library.git#8404abb6d4b486748636bc6ad72d2a47baaf5460 Wire ; explicitly needed here because the AXP202 library forgets to add it SPI - https://github.com/geeksville/ArduinoThread.git#333ffd09b596977c217ba25da4258f588b462ac6 + https://github.com/geeksville/ArduinoThread.git#72921ac222eed6f526ba1682023cee290d9aa1b3 ; Common settings for conventional (non Portduino) Ardino targets [arduino_base] diff --git a/src/concurrency/OSThread.cpp b/src/concurrency/OSThread.cpp index 5e20debf..4bde72b0 100644 --- a/src/concurrency/OSThread.cpp +++ b/src/concurrency/OSThread.cpp @@ -32,8 +32,10 @@ OSThread::OSThread(const char *_name, uint32_t period, ThreadController *_contro ThreadName = _name; - if (controller) - controller->add(this); + if (controller) { + bool added = controller->add(this); + assert(added); + } } OSThread::~OSThread()