From 9850d827162448fa7b4ef3607eed939eb3ceb8b5 Mon Sep 17 00:00:00 2001
From: Christos Tranoris <tranoris@ece.upatras.gr>
Date: Fri, 6 Dec 2024 12:17:38 +0200
Subject: [PATCH] fix for null

---
 .../reposervices/ServiceSpecificationRepoService.java      | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/etsi/osl/tmf/scm633/reposervices/ServiceSpecificationRepoService.java b/src/main/java/org/etsi/osl/tmf/scm633/reposervices/ServiceSpecificationRepoService.java
index f2a5172..eb6ca09 100644
--- a/src/main/java/org/etsi/osl/tmf/scm633/reposervices/ServiceSpecificationRepoService.java
+++ b/src/main/java/org/etsi/osl/tmf/scm633/reposervices/ServiceSpecificationRepoService.java
@@ -1450,7 +1450,12 @@ public class ServiceSpecificationRepoService {
 		serviceSpecCharacteristicItem.setValidFor( sourceChar.getValidFor() );
 		for (ResourceSpecificationCharacteristicValue cv : sourceChar.getResourceSpecCharacteristicValue()) {
 			ServiceSpecCharacteristicValue serviceSpecCharacteristicValueItem = new ServiceSpecCharacteristicValue();
-			serviceSpecCharacteristicValueItem.setValue( new Any( cv.getValue().getValue(), cv.getValue().getAlias()));
+			if ( cv.getValue()!=null && cv.getValue().getValue()!=null) {
+	            serviceSpecCharacteristicValueItem.setValue( new Any( cv.getValue().getValue(), cv.getValue().getAlias()));			 
+			} else {
+			  serviceSpecCharacteristicValueItem.setValue( new Any( "", ""));
+			}
+			
 			serviceSpecCharacteristicValueItem.isDefault( cv.isIsDefault() );
 			serviceSpecCharacteristicValueItem.setUnitOfMeasure( cv.getUnitOfMeasure() );		
 			serviceSpecCharacteristicItem.addServiceSpecCharacteristicValueItem(serviceSpecCharacteristicValueItem );
-- 
GitLab