diff --git a/targets/stm32l432/src/device.c b/targets/stm32l432/src/device.c index d2525c6..3cc4551 100644 --- a/targets/stm32l432/src/device.c +++ b/targets/stm32l432/src/device.c @@ -560,7 +560,11 @@ uint32_t ctap_atomic_count(uint32_t amount) return lastc; } - lastc += amount; + if (amount > lastc){ + lastc = amount; + } else { + lastc += amount; + } if (lastc/256 > erases) {