On Fri, 8 Mar 2024 23:09:42 GMT, Hai-May Chao <hc...@openjdk.org> wrote:

>> src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java line 
>> 1027:
>> 
>>> 1025: 
>>> 1026:         Entry entry = 
>>> entries.remove(alias.toLowerCase(Locale.ENGLISH));
>>> 1027:         if (entry != null) {
>> 
>> No need to check `entry != null`.
>
> The API doc states: Returns: the previous value associated with key, or null 
> if there was no mapping for key. It’d be a good practice to check if the 
> entry is not null before proceeding with further operations. Would you please 
> elaborate why it is not needed here?

Because `null` will fail all three `instanceof` checks.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18156#discussion_r1518404259

Reply via email to