diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java b/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java index 7c4a5119599..810c890ae7d 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java @@ -484,8 +484,7 @@ public class SearchRepository { for (FieldChange field : changeDescription.getFieldsAdded()) { if (propagateFields.contains(field.getName())) { List tagLabels = - JsonUtils.readObjects( - (String) changeDescription.getFieldsAdded().get(0).getNewValue(), TagLabel.class); + JsonUtils.readObjects((String) field.getNewValue(), TagLabel.class); tagLabels.forEach(tagLabel -> tagLabel.setLabelType(TagLabel.LabelType.DERIVED)); fieldData.put("tagAdded", tagLabels); } @@ -493,9 +492,7 @@ public class SearchRepository { for (FieldChange field : changeDescription.getFieldsDeleted()) { if (propagateFields.contains(field.getName())) { List tagLabels = - JsonUtils.readObjects( - (String) changeDescription.getFieldsDeleted().get(0).getOldValue(), - TagLabel.class); + JsonUtils.readObjects((String) field.getOldValue(), TagLabel.class); tagLabels.forEach(tagLabel -> tagLabel.setLabelType(TagLabel.LabelType.DERIVED)); fieldData.put("tagDeleted", tagLabels); }