Author: chatellier Date: 2009-06-09 12:41:36 +0000 (Tue, 09 Jun 2009) New Revision: 2354 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java Log: Surround refresh cycle with try/catch (can be broken during new database creation) Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java 2009-06-09 12:23:14 UTC (rev 2353) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java 2009-06-09 12:41:36 UTC (rev 2354) @@ -61,7 +61,18 @@ if (log.isDebugEnabled()) { log.debug("Final refresh " + ui); } - ui.refresh(); + + // refresh can be broken + // especially during new region creation + // don't break refresh cycle + try { + ui.refresh(); + } + catch (Exception eee) { + if(log.isErrorEnabled()) { + log.error("Error during UI refresh", eee); + } + } // method only called for tabbed UI // otherwise save.cancel buttons are active in last