diff --git a/CHANGELOG.md b/CHANGELOG.md index 7eae0ec9..eba72b0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ ArduinoJson: change log ======================= +HEAD +---- + +* Fixed `serialized()` not working with Flash strings (issue #1030) + v6.11.0 (2019-05-26) ------- diff --git a/src/ArduinoJson/Strings/SizedFlashStringAdapter.hpp b/src/ArduinoJson/Strings/SizedFlashStringAdapter.hpp index 0bddf4aa..323078af 100644 --- a/src/ArduinoJson/Strings/SizedFlashStringAdapter.hpp +++ b/src/ArduinoJson/Strings/SizedFlashStringAdapter.hpp @@ -29,7 +29,7 @@ class SizedFlashStringAdapter { char* save(MemoryPool* pool) const { if (!_str) return NULL; char* dup = pool->allocFrozenString(_size); - if (!dup) memcpy_P(dup, (const char*)_str, _size); + if (dup) memcpy_P(dup, (const char*)_str, _size); return dup; }