diff --git a/registration-processor/registration-processor-info-storage-service/src/main/java/io/mosip/registration/processor/packet/storage/helper/PacketManagerHelper.java b/registration-processor/registration-processor-info-storage-service/src/main/java/io/mosip/registration/processor/packet/storage/helper/PacketManagerHelper.java index e1c1f074837..6a594dd8231 100644 --- a/registration-processor/registration-processor-info-storage-service/src/main/java/io/mosip/registration/processor/packet/storage/helper/PacketManagerHelper.java +++ b/registration-processor/registration-processor-info-storage-service/src/main/java/io/mosip/registration/processor/packet/storage/helper/PacketManagerHelper.java @@ -73,7 +73,7 @@ public static ContainerInfoDto getBiometricContainerInfo(Map key // String processStr = str[1].substring(processInitial.length()); Optional isSourcePresent = infoResponseDto.getInfo().stream().filter(info -> info.getSource().equalsIgnoreCase(sourceStr) ? - info.getBiometrics().stream().filter(bio -> ( + info.getBiometrics() != null && info.getBiometrics().stream().filter(bio -> ( StringUtils.isNotEmpty(bio.getType()) && bio.getType().equalsIgnoreCase(finalTypeSubtype)) || (!CollectionUtils.isEmpty(bio.getSubtypes()) && bio.getSubtypes().contains(finalTypeSubtype))).findAny().isPresent() : false).findAny(); // if source is present then get from that source or else continue searching