Add assertion when building MapBuffer

Summary:
This diff adds an assertion when trying to build a MapBuffer with invalid data

changelog: [internal] internal

Reviewed By: sammy-SC

Differential Revision: D27864309

fbshipit-source-id: 6601388e56be18ded0675f92cce009a577828c16
This commit is contained in:
David Vacca 2021-04-20 12:11:25 -07:00 коммит произвёл Facebook GitHub Bot
Родитель 4d9973fa59
Коммит e2b9c61998
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -160,6 +160,10 @@ void MapBufferBuilder::putMapBuffer(Key key, MapBuffer &map) {
}
MapBuffer MapBufferBuilder::build() {
react_native_assert(
(keyValues_ != nullptr) &&
"Error when building mapbuffer with invalid datastructures.");
// Create buffer: [header] + [key, values] + [dynamic data]
int bufferSize = keyValuesOffset_ + dynamicDataOffset_;