You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2022/04/21 16:05:51 UTC

svn commit: r1900114 - /ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java

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() ) )