diff --git a/include/ArduinoJson/JsonVariant.hpp b/include/ArduinoJson/JsonVariant.hpp index f59a3ab9..3f49b0fa 100644 --- a/include/ArduinoJson/JsonVariant.hpp +++ b/include/ArduinoJson/JsonVariant.hpp @@ -166,6 +166,9 @@ class JsonVariant : public Internals::JsonPrintable { JsonVariant &operator[](const char *key); private: + // Special constructor used only to create _invalid. + JsonVariant(Internals::JsonVariantType type) : _type(type) {} + // Helper for interger cast operators template T cast_long_to() const {