diff --git a/core/tty_uart.c b/core/tty_uart.c index d687b14b4..5a2b360c7 100644 --- a/core/tty_uart.c +++ b/core/tty_uart.c @@ -13,6 +13,9 @@ static ssize_t stdout_write(void *_cookie, const char *buf, size_t n) { FuriRecordSubscriber *log = pvTaskGetThreadLocalStoragePointer(NULL, 0); if (log == NULL) { log = furi_open("tty", false, false, NULL, NULL, NULL); + if (log == NULL) { + return -1; + } vTaskSetThreadLocalStoragePointer(NULL, 0, log); } if (buf == 0) {