THRIFT-3450 NPE when using SSL

This closes #717
diff --git a/lib/java/src/org/apache/thrift/transport/TSSLTransportFactory.java b/lib/java/src/org/apache/thrift/transport/TSSLTransportFactory.java
index 76c98c8..7f63b07 100755
--- a/lib/java/src/org/apache/thrift/transport/TSSLTransportFactory.java
+++ b/lib/java/src/org/apache/thrift/transport/TSSLTransportFactory.java
@@ -309,7 +309,7 @@
       if (protocol != null) {
         this.protocol = protocol;
       }
-      this.cipherSuites = Arrays.copyOf(cipherSuites, cipherSuites.length);
+      this.cipherSuites = cipherSuites != null ? Arrays.copyOf(cipherSuites, cipherSuites.length) : null;
       this.clientAuth = clientAuth;
     }