diff -r b04860fd2e2c -r 103ed9569fc8 src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java --- a/src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Tue Dec 18 19:13:54 2018 +0530 +++ b/src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Tue Dec 18 12:08:51 2018 -0800 @@ -900,8 +900,7 @@ try { spec = new SupportedGroupsSpec(buffer); } catch (IOException ioe) { - shc.conContext.fatal(Alert.UNEXPECTED_MESSAGE, ioe); - return; // fatal() always throws, make the compiler happy. + throw shc.conContext.fatal(Alert.UNEXPECTED_MESSAGE, ioe); } // Update the context. @@ -1024,8 +1023,7 @@ try { spec = new SupportedGroupsSpec(buffer); } catch (IOException ioe) { - chc.conContext.fatal(Alert.UNEXPECTED_MESSAGE, ioe); - return; // fatal() always throws, make the compiler happy. + throw chc.conContext.fatal(Alert.UNEXPECTED_MESSAGE, ioe); } // Update the context.