From 5a94f3e33671210833160a413dfb3ce74309fdd8 Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Mon, 25 Mar 2013 20:56:01 +0000
Subject: [PATCH] MINOR : Skip empty managed properties in the yeastlab script
 to avoid triggering an NPE.

SVN: 28688
---
 .../1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py   | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py b/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
index da2b667d67f..265c01d67ea 100644
--- a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
+++ b/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
@@ -290,6 +290,8 @@ def json_encoded_children_from_link_props(entity, link_props):
 	children = []
 	converter = ManagedPropertyFunctions.xmlPropertyConverter()
 	for prop in link_props:
+		if entity.getPropertyValue(prop) is None: 
+			continue	  
 		elements = converter.convertStringToElements(entity.getPropertyValue(prop))
 		children.extend([element.getAttribute("permId") for element in elements])
 	return json_encoded_value(children)
-- 
GitLab