From e833b898e4fce01a046179c6eb0a59c6f54b50ca Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 18 Feb 2024 17:06:59 +0100 Subject: [PATCH] bugfix: prevent IR malfunction with long LED strips / high framerates --- wled00/ir.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wled00/ir.cpp b/wled00/ir.cpp index fc38971c..c3e12544 100644 --- a/wled00/ir.cpp +++ b/wled00/ir.cpp @@ -752,7 +752,8 @@ void initIR() void handleIR() { - if (irEnabled > 0 && millis() - irCheckedTime > 120 && !strip.isUpdating()) + if ((irEnabled < 1) || (strip.isUpdating() && (millis() - irCheckedTime < 120))) return; // WLEDMM be nice, but not too nice + if (irEnabled > 0 && millis() - irCheckedTime > 120) // WLEDMM { irCheckedTime = millis(); if (irEnabled > 0)