X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FGuiReaderFrame.java;h=99091d376ed03de370002f75fceb4538c52a9f26;hb=925298fd058a953144058f8b70d939c2a3e7ea5b;hp=9174380aa507526e4cdc1fba62cf771b967f4353;hpb=776ad3c6d247c6fc1b2ec683fe23e60fb3830252;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/reader/GuiReaderFrame.java b/src/be/nikiroo/fanfix/reader/GuiReaderFrame.java index 9174380..99091d3 100644 --- a/src/be/nikiroo/fanfix/reader/GuiReaderFrame.java +++ b/src/be/nikiroo/fanfix/reader/GuiReaderFrame.java @@ -901,12 +901,15 @@ class GuiReaderFrame extends JFrame { new Thread(new Runnable() { @Override public void run() { - run.run(); - refreshBooks(); - reload.done(); - if (!pg.isDone()) { - // will trigger pgBar ActionListener: - pg.done(); + try { + run.run(); + refreshBooks(); + } finally { + reload.done(); + if (!pg.isDone()) { + // will trigger pgBar ActionListener: + pg.done(); + } } } }, "outOfUi thread").start(); @@ -989,7 +992,7 @@ class GuiReaderFrame extends JFrame { pgOnSuccess.setProgress(0); if (!ok) { if (e instanceof UnknownHostException) { - error("Failed to import " + url, "Cannot import URL", + error("URL not supported: " + url, "Cannot import URL", null); } else { error("Failed to import " + url + ": \n"