diff --git a/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala b/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala
index 1262be12a7a4968bb893358ba1187bc8d28bd60d..9a1deaf91d85a610473269151b1897761564c21d 100644
--- a/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala
+++ b/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala
@@ -361,10 +361,9 @@ object DIALManager {
 			val imageChildrenAssignedDIALList = getAssignedDIALcodes(imageChildrenHierarchy)
 			val contentImageAssignedDIALList = if(imageCollectionHierarchy.containsKey(DIALConstants.DIALCODES) && imageCollectionHierarchy.get(DIALConstants.DIALCODES) != null) {
 				TelemetryManager.info("DIALManager:: populateAssignedDialCodes:: collection DIAL codes:: " + imageCollectionHierarchy.get(DIALConstants.DIALCODES))
-				val hierarchyDialCode = imageCollectionHierarchy.get(DIALConstants.DIALCODES) match {
-					case javaStr: java.lang.String => ScalaJsonUtils.deserialize[List[String]](javaStr)
-					case anyVal => anyVal.asInstanceOf[List[String]]
-				}
+				val hierarchyDialCodeStr = ScalaJsonUtils.serialize(imageCollectionHierarchy.get(DIALConstants.DIALCODES))
+				TelemetryManager.info("DIALManager:: populateAssignedDialCodes:: hierarchyDialCodeStr:: " + hierarchyDialCodeStr)
+				val hierarchyDialCode = ScalaJsonUtils.deserialize[List[String]](hierarchyDialCodeStr)
 				imageChildrenAssignedDIALList ++ hierarchyDialCode
 			}
 			else imageChildrenAssignedDIALList