src.nth.io/

summaryrefslogtreecommitdiff
path: root/main/jpeg_decoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/jpeg_decoder.c')
-rw-r--r--main/jpeg_decoder.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/main/jpeg_decoder.c b/main/jpeg_decoder.c
index 7fee771..8afecca 100644
--- a/main/jpeg_decoder.c
+++ b/main/jpeg_decoder.c
@@ -44,6 +44,9 @@ esp_err_t jpeg_decoder_init(void)
bool jpeg_decoder_try_lock(uint32_t timeout_ms)
{
+ // Callable before jpeg_decoder_init (e.g. a wake POST landing in the
+ // display-task boot window) — treat "no decoder yet" as busy.
+ if (!s_mutex) return false;
return xSemaphoreTake(s_mutex, pdMS_TO_TICKS(timeout_ms)) == pdTRUE;
}