Author: seanfinan
Date: Thu Apr 21 16:05:51 2022
New Revision: 1900114

URL: http://svn.apache.org/viewvc?rev=1900114&view=rev
Log:
Attempt to fix an NPE in lambda.  It may happen when no codes for 
entities/events are applicable.

Modified:
    
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java

Modified: 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java
URL: 
http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java?rev=1900114&r1=1900113&r2=1900114&view=diff
==============================================================================
--- 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java
 (original)
+++ 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java
 Thu Apr 21 16:05:51 2022
@@ -1351,6 +1351,7 @@ final public class HtmlTextWriter extend
 
    static private String collectSemanticTypeInfo( final SemanticTui type, 
final Collection<UmlsConcept> concepts ) {
       final String cuis = concepts.stream()
+                                  .filter( c -> c.getTui() != null )
                                   .filter( c -> SemanticTui.getTui( c ) == 
type )
                                   .map( UmlsConcept::getCui )
                                   .distinct()
@@ -1362,6 +1363,7 @@ final public class HtmlTextWriter extend
 
    static private String collectCuiInfo( final String cui, final 
Collection<UmlsConcept> concepts ) {
       final String codes = concepts.stream()
+                                   .filter( c -> c.getCode() != null )
                                    .filter( c -> !c.getCode()
                                                    .isEmpty() )
                                    .filter( c -> cui.equals( c.getCui() ) )
@@ -1369,6 +1371,7 @@ final public class HtmlTextWriter extend
                                    .sorted()
                                    .collect( Collectors.joining() );
       final String prefTexts = concepts.stream()
+                                       .filter( c -> c.getPreferredText() != 
null )
                                        .filter( c -> !c.getPreferredText()
                                                        .isEmpty() )
                                        .filter( c -> cui.equals( c.getCui() ) )


Reply via email to