looks like an regression caused by 5075953.
In the case where machine is offline, protocol is https, we just caught the exception and ignore it:
JNLPException[category: Download Error : Exception: java.net.UnknownHostExceptio
n: nicole1.sfbay.sun.com : LaunchDesc: null ]
at com.sun.javaws.cache.DownloadProtocol.doDownload(Unknown Source)
at com.sun.javaws.LaunchDownload.isUpdateAvailable(Unknown Source)
at com.sun.javaws.Launcher$RapidUpdateCheck.run(Unknown Source)
but never set checkCompleted back to true. So we keep spinning in the while loop of doUpdateCheck, because we are https and checkCompleted is still false. http is okay because we will fall out of the while loop.