diff --git a/AK/JsonArray.h b/AK/JsonArray.h index e292defa48b..11549255682 100644 --- a/AK/JsonArray.h +++ b/AK/JsonArray.h @@ -66,7 +66,7 @@ public: void clear() { m_values.clear(); } ErrorOr append(JsonValue value) { return m_values.try_append(move(value)); } - ErrorOr set(size_t index, JsonValue value) { return m_values.try_insert(index, move(value)); } + void set(size_t index, JsonValue value) { m_values.at(index) = move(value); } template typename Builder::OutputType serialized() const; diff --git a/Userland/Libraries/LibGUI/JsonArrayModel.cpp b/Userland/Libraries/LibGUI/JsonArrayModel.cpp index b5baec6a600..c1a5e349328 100644 --- a/Userland/Libraries/LibGUI/JsonArrayModel.cpp +++ b/Userland/Libraries/LibGUI/JsonArrayModel.cpp @@ -97,7 +97,7 @@ ErrorOr JsonArrayModel::set(int row, Vector&& fields) obj.set(field_spec.json_field_name, move(fields.at(i))); } - TRY(m_array.set(row, move(obj))); + m_array.set(row, move(obj)); did_update(); return {};