File tree Expand file tree Collapse file tree 3 files changed +6
-4
lines changed Expand file tree Collapse file tree 3 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,8 @@ inline void ArrayImpl::removeElement(size_t index) {
55
55
56
56
template <typename T>
57
57
inline bool ArrayImpl::addValue (const T& value) {
58
+ if (!data_)
59
+ return false ;
58
60
ARDUINOJSON_ASSERT (resources_ != nullptr );
59
61
auto slot = resources_->allocVariant ();
60
62
if (!slot)
Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ class JsonDeserializer {
147
147
148
148
template <typename TFilter>
149
149
DeserializationError::Code parseArray (
150
- ArrayImpl& array, TFilter filter,
150
+ ArrayImpl array, TFilter filter,
151
151
DeserializationOption::NestingLimit nestingLimit) {
152
152
DeserializationError::Code err;
153
153
@@ -233,7 +233,7 @@ class JsonDeserializer {
233
233
234
234
template <typename TFilter>
235
235
DeserializationError::Code parseObject (
236
- ObjectImpl& object, TFilter filter,
236
+ ObjectImpl object, TFilter filter,
237
237
DeserializationOption::NestingLimit nestingLimit) {
238
238
DeserializationError::Code err;
239
239
Original file line number Diff line number Diff line change @@ -336,8 +336,8 @@ class VariantData {
336
336
}
337
337
338
338
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) {
341
341
if (!var)
342
342
return 0 ;
343
343
return var->getMember (key, resources);
You can’t perform that action at this time.
0 commit comments