diff options
| -rw-r--r-- | core/io/json.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/core/io/json.cpp b/core/io/json.cpp index 448e39b2c3..8d0fe53ed4 100644 --- a/core/io/json.cpp +++ b/core/io/json.cpp @@ -91,9 +91,12 @@ String JSON::_stringify(const Variant &p_var, const String &p_indent, int p_cur_  		case Variant::PACKED_FLOAT64_ARRAY:  		case Variant::PACKED_STRING_ARRAY:  		case Variant::ARRAY: { +			Array a = p_var; +			if (a.size() == 0) { +				return "[]"; +			}  			String s = "[";  			s += end_statement; -			Array a = p_var;  			ERR_FAIL_COND_V_MSG(p_markers.has(a.id()), "\"[...]\"", "Converting circular structure to JSON.");  			p_markers.insert(a.id());  |