wlu: try/catch exceptions which can be caused by data error
diff --git a/1.5/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/realization/impl/RealizedDescriptor.java b/1.5/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/realization/impl/RealizedDescriptor.java
index f673ef8..99e01aa 100644
--- a/1.5/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/realization/impl/RealizedDescriptor.java
+++ b/1.5/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/realization/impl/RealizedDescriptor.java
@@ -69,7 +69,12 @@
 
 			Object value = null;
 			if (getDescriptor().getPresentation() != null) {
-				value = getDescriptor().getPresentation().eGet(feature);
+				try {
+					value = getDescriptor().getPresentation().eGet(feature);
+				} catch (Throwable e) {
+					LibraryPlugin.getDefault().getLogger().logError(e);
+					return null;
+				}
 			}
 			
 			if (getLinkedElement() == null || getLinkedElement().getPresentation() == null) {