In my case I had a jar that had no zip END header, which of course leads to the jar not being usable. However the UI does not make this clear right away (other than the loading freezing very early) and the only thing making this fact apparent is the output of the console. Perhaps maybe give a warning in that case?
Example jar that causes this issue (renamed to .zip due to github's file extension limitation; I also own all rights to it) proof-of-concept.zip