No idea what StreamCorruptedException is, but I am sure you gurus can fix whatever is wrong

It didn't work after a restart. Having him remove the cache, which will hopefully fix it for him.
If it isn't anything we can do about it, maybe redownload the files if it happens?
Mike
java.io.StreamCorruptedException: invalid stream header: 00000000
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at org.lwjgl.util.applet.AppletLoader.readObjectFile(AppletLoader.java:1120)
at org.lwjgl.util.applet.AppletLoader.readHashMapFile(AppletLoader.java:1099)
at org.lwjgl.util.applet.AppletLoader.getJarInfo(AppletLoader.java:1346)
at org.lwjgl.util.applet.AppletLoader.run(AppletLoader.java:866)
at java.lang.Thread.run(Unknown Source)
This occurred while 'Calculating download size'
java.lang.RuntimeException: Failed to fetch information for http://stateofprofit.com/lwjgl.jar
java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to fetch information for http://stateofprofit.com/lwjgl.jar
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.lwjgl.util.applet.AppletLoader.getJarInfo(AppletLoader.java:1408)
at org.lwjgl.util.applet.AppletLoader.run(AppletLoader.java:866)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Failed to fetch information for http://stateofprofit.com/lwjgl.jar
at org.lwjgl.util.applet.AppletLoader$5.run(AppletLoader.java:1396)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
... 1 more
Caused by: java.lang.NullPointerException
at org.lwjgl.util.applet.AppletLoader$5.run(AppletLoader.java:1377)
... 6 more