diff --git a/xblock/field_data.py b/xblock/field_data.py index 7d3d8abbf..291b82986 100644 --- a/xblock/field_data.py +++ b/xblock/field_data.py @@ -161,7 +161,8 @@ def set_many(self, block, update_dict): for key, value in update_dict.items(): update_dicts[self._field_data(block, key)][key] = value for field_data, new_update_dict in update_dicts.items(): - field_data.set_many(block, new_update_dict) + if field_data is not None: # Ignore fields that are not in the scope_mappings + field_data.set_many(block, new_update_dict) def delete(self, block, name): self._field_data(block, name).delete(block, name)