Skip to content

Commit 305d535

Browse files
committed
Fix JsonArrayTests
1 parent 22e7ed2 commit 305d535

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/ArduinoJson/Array/ArrayImpl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ inline void ArrayImpl::removeElement(size_t index) {
5555

5656
template <typename T>
5757
inline bool ArrayImpl::addValue(const T& value) {
58+
if (!data_)
59+
return false;
5860
ARDUINOJSON_ASSERT(resources_ != nullptr);
5961
auto slot = resources_->allocVariant();
6062
if (!slot)

src/ArduinoJson/Json/JsonDeserializer.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class JsonDeserializer {
147147

148148
template <typename TFilter>
149149
DeserializationError::Code parseArray(
150-
ArrayImpl& array, TFilter filter,
150+
ArrayImpl array, TFilter filter,
151151
DeserializationOption::NestingLimit nestingLimit) {
152152
DeserializationError::Code err;
153153

@@ -233,7 +233,7 @@ class JsonDeserializer {
233233

234234
template <typename TFilter>
235235
DeserializationError::Code parseObject(
236-
ObjectImpl& object, TFilter filter,
236+
ObjectImpl object, TFilter filter,
237237
DeserializationOption::NestingLimit nestingLimit) {
238238
DeserializationError::Code err;
239239

src/ArduinoJson/Variant/VariantData.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,8 @@ class VariantData {
336336
}
337337

338338
template <typename TAdaptedString>
339-
static VariantData* getMember(const VariantData* var, TAdaptedString key,
340-
const ResourceManager* resources) {
339+
static VariantData* getMember(VariantData* var, TAdaptedString key,
340+
ResourceManager* resources) {
341341
if (!var)
342342
return 0;
343343
return var->getMember(key, resources);

0 commit comments

Comments
 (0)