summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--supervisor/shared/serial.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/supervisor/shared/serial.c b/supervisor/shared/serial.c
index cd20b5c26..c57688ddc 100644
--- a/supervisor/shared/serial.c
+++ b/supervisor/shared/serial.c
@@ -48,6 +48,9 @@ bool serial_bytes_available(void) {
}
void serial_write_substring(const char* text, uint32_t length) {
+ if (!tud_cdc_connected()) {
+ return;
+ }
uint32_t count = 0;
while (count < length) {
count += tud_cdc_write(text + count, length - count);