diff --git a/src/knx/platform.cpp b/src/knx/platform.cpp index f622aef..d5d2b99 100644 --- a/src/knx/platform.cpp +++ b/src/knx/platform.cpp @@ -183,7 +183,7 @@ uint32_t Platform::writeNonVolatileMemory(uint32_t relativeAddress, uint8_t* buf uint32_t end = bufferedEraseBlockEnd(); ptrdiff_t offset = relativeAddress - start; - ptrdiff_t length = min(end - relativeAddress, size); + ptrdiff_t length = std::min(end - relativeAddress, (uint32_t)size); memcpy(_eraseblockBuffer + offset, buffer, length); _bufferedEraseblockDirty = true;