Fix NPE
diff --git a/java/org/apache/tomcat/jni/SSLContext.java b/java/org/apache/tomcat/jni/SSLContext.java
index 8c2f9b9..1810571 100644
--- a/java/org/apache/tomcat/jni/SSLContext.java
+++ b/java/org/apache/tomcat/jni/SSLContext.java
@@ -419,7 +419,8 @@
         }
         // Can't be sure OpenSSL is going to provide the SNI value in lower case
         // so convert it before looking up the SSLContext
-        return sniCallBack.getSslContext(sniHostName.toLowerCase(Locale.ENGLISH));
+        String hostName = (sniHostName == null) ? null : sniHostName.toLowerCase(Locale.ENGLISH);
+        return sniCallBack.getSslContext(hostName);
     }
 
     /**