Test if value is not null before using its keys in set_on_change

issue11497
review421171003
This commit is contained in:
Cédric Krier
2022-05-31 23:50:48 +02:00
parent 025794704a
commit 1c3a033e5f
+4 -4
View File
@@ -2268,7 +2268,7 @@
return this._set_value(record, value, false, true);
}
var new_field_names = {};
if (value.add || value.update) {
if (value && (value.add || value.update)) {
var context = this.get_context(record);
fields = record._values[this.name].model.fields;
var adding_values = [];
@@ -2307,7 +2307,7 @@
}
var group = record._values[this.name];
if (value.delete) {
if (value && value.delete) {
for (const record_id of value.delete) {
const record2 = group.get(record_id);
if (record2) {
@@ -2315,7 +2315,7 @@
}
}
}
if (value.remove) {
if (value && value.remove) {
for (const record_id of value.remove) {
const record2 = group.get(record_id);
if (record2) {
@@ -2324,7 +2324,7 @@
}
}
if (value.add || value.update) {
if (value && (value.add || value.update)) {
// First set already added fields to prevent triggering a
// second on_change call
if (value.update) {