You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2017/09/12 20:31:09 UTC
svn commit: r1808162 -
/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java
Author: schor
Date: Tue Sep 12 20:31:09 2017
New Revision: 1808162
URL: http://svn.apache.org/viewvc?rev=1808162&view=rev
Log:
[UIMA-5558] add test for null value before trying to get size.
Modified:
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java
Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java?rev=1808162&r1=1808161&r2=1808162&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java Tue Sep 12 20:31:09 2017
@@ -918,7 +918,7 @@ public class XmiCasSerializer {
case LowLevelCAS.TYPE_CLASS_STRINGARRAY:
if (cds.isStaticMultiRef(featCode)) {
attrValue = cds.getXmiId(featValRaw);
- } else if (cds.cas.ll_getArraySize(featValRaw) == 0) {
+ } else if (featValRaw != CASImpl.NULL && cds.cas.ll_getArraySize(featValRaw) == 0) {
attrValue = ""; //https://issues.apache.org/jira/browse/UIMA-5558
} else {
stringArrayToElementList(featName, featValRaw, childElements);