Author: kmorin Date: 2014-06-02 13:05:24 +0200 (Mon, 02 Jun 2014) New Revision: 120 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/120 Log: fix swing session new exception thrown Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/RunFaxToMail.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/RunFaxToMail.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/RunFaxToMail.java 2014-06-02 10:34:39 UTC (rev 119) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/RunFaxToMail.java 2014-06-02 11:05:24 UTC (rev 120) @@ -170,7 +170,14 @@ handler.onCloseUI(); //close context - context.getSwingSession().save(); + try { + context.getSwingSession().save(); + + } catch (IOException e) { + if (log.isErrorEnabled()) { + log.error("error while saving the swing session", e); + } + } context.close(); if (exitCode != null) { Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java 2014-06-02 10:34:39 UTC (rev 119) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java 2014-06-02 11:05:24 UTC (rev 120) @@ -54,6 +54,7 @@ import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeListenerProxy; +import java.io.IOException; import java.util.Locale; import static org.nuiton.i18n.I18n.t; @@ -145,8 +146,15 @@ // Init SwingSession SwingSession swingSession = getContext().getSwingSession(); swingSession.add(ui); - swingSession.save(); + try { + swingSession.save(); + } catch (IOException e) { + if (log.isErrorEnabled()) { + log.error("error while saving the swing session", e); + } + } + // SwingUtil.getLayer(ui.getBody()).setUI(new BetaLayerUI()); changeTitle(); @@ -307,8 +315,15 @@ FaxToMailUI<?, ?> body = (FaxToMailUI<?, ?>) currentBody; body.getHandler().onCloseUI(); - getContext().getSwingSession().save(); + try { + getContext().getSwingSession().save(); + } catch (IOException e) { + if (log.isErrorEnabled()) { + log.error("error while saving the swing session", e); + } + } + ui.getBody().remove(currentBody); currentBody = null;