diff --git a/wpiutil/src/main/native/cpp/DataLog.cpp b/wpiutil/src/main/native/cpp/DataLog.cpp index d05a49e43b..9b6bc435f6 100644 --- a/wpiutil/src/main/native/cpp/DataLog.cpp +++ b/wpiutil/src/main/native/cpp/DataLog.cpp @@ -743,8 +743,10 @@ void DataLog::AppendImpl(std::span data) { std::memcpy(buf, data.data(), kBlockSize); data = data.subspan(kBlockSize); } - uint8_t* buf = Reserve(data.size()); - std::memcpy(buf, data.data(), data.size()); + if (!data.empty()) { + uint8_t* buf = Reserve(data.size()); + std::memcpy(buf, data.data(), data.size()); + } } void DataLog::AppendStringImpl(std::string_view str) {