diff --git a/src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java b/src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java index 5aa859c58e3..b7cc5e7057f 100644 --- a/src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java +++ b/src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java @@ -256,7 +256,8 @@ public class PKCS8Key implements PrivateKey, InternalPrivateKey { * or {@code null} if an encoding error occurs. */ public byte[] getEncoded() { - return getEncodedInternal().clone(); + byte[] b = getEncodedInternal(); + return (b != null) ? b.clone() : null; } /**