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 2014/04/25 21:31:54 UTC

svn commit: r1590115 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/MetaDataObject_impl.java

Author: schor
Date: Fri Apr 25 19:31:54 2014
New Revision: 1590115

URL: http://svn.apache.org/r1590115
Log:
[UIMA-3776] fix failing test cases which get a NPE trying to get the class info from the Java Bean when the only getter is an array getter (shows up in CPE tests)

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/MetaDataObject_impl.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/MetaDataObject_impl.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/MetaDataObject_impl.java?rev=1590115&r1=1590114&r2=1590115&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/MetaDataObject_impl.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/MetaDataObject_impl.java Fri Apr 25 19:31:54 2014
@@ -245,7 +245,7 @@ public abstract class MetaDataObject_imp
         String propName = pd.getName();
         Class<?> propClass = pd.getPropertyType();
         // translate primitive types (int, boolean, etc.) to wrapper classes
-        if (propClass.isPrimitive()) {
+        if (null != propClass && propClass.isPrimitive()) {
           propClass = getWrapperClass(propClass);
         }
         MetaDataAttr mda = new MetaDataAttr(propName, pd.getReadMethod(), pd.getWriteMethod(), propClass);