jdk/src/java.base/share/classes/javax/crypto/KeyGenerator.java
changeset 42780 7781326fff20
parent 41826 b35ee9b35b09
child 45118 e4258d800b54
--- a/jdk/src/java.base/share/classes/javax/crypto/KeyGenerator.java	Tue Dec 20 13:46:44 2016 -0800
+++ b/jdk/src/java.base/share/classes/javax/crypto/KeyGenerator.java	Tue Dec 20 17:13:34 2016 -0500
@@ -154,7 +154,7 @@
 
         if (!skipDebug && pdebug != null) {
             pdebug.println("KeyGenerator." + algorithm + " algorithm from: " +
-                this.provider.getName());
+                getProviderName());
         }
     }
 
@@ -172,10 +172,14 @@
 
         if (!skipDebug && pdebug != null) {
             pdebug.println("KeyGenerator." + algorithm + " algorithm from: " +
-                this.provider.getName());
+                getProviderName());
         }
     }
 
+    private String getProviderName() {
+        return (provider == null) ? "(no provider)" : provider.getName();
+    }
+
     /**
      * Returns the algorithm name of this {@code KeyGenerator} object.
      *