From 500b45e12dccc254e2d1cbd9513653ae939ef349 Mon Sep 17 00:00:00 2001 From: Justin Lu <justin.lu@oracle.com> Date: Fri, 13 Jan 2023 18:13:50 +0000 Subject: [PATCH] 8299865: Unnecessary NullPointerException catch in java.util.TimeZone#setDefaultZone Reviewed-by: lancea, iris, naoto, aturbanov --- src/java.base/share/classes/java/util/TimeZone.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/java.base/share/classes/java/util/TimeZone.java b/src/java.base/share/classes/java/util/TimeZone.java index 036dc510b08..8837bda2beb 100644 --- a/src/java.base/share/classes/java/util/TimeZone.java +++ b/src/java.base/share/classes/java/util/TimeZone.java @@ -674,13 +674,8 @@ public abstract class TimeZone implements Serializable, Cloneable { // if the time zone ID is not set (yet), perform the // platform to Java time zone ID mapping. if (zoneID == null || zoneID.isEmpty()) { - String javaHome = StaticProperty.javaHome(); - try { - zoneID = getSystemTimeZoneID(javaHome); - if (zoneID == null) { - zoneID = GMT_ID; - } - } catch (NullPointerException e) { + zoneID = getSystemTimeZoneID(StaticProperty.javaHome()); + if (zoneID == null) { zoneID = GMT_ID; } }