r475 - trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing
Author: tchemit Date: 2013-02-25 20:43:58 +0100 (Mon, 25 Feb 2013) New Revision: 475 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/475 Log: fixes #2055: [TECH] Des erreurs se produisent sur les interfaces graphiques Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiExceptionHandler.java Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiExceptionHandler.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiExceptionHandler.java 2013-02-25 19:02:00 UTC (rev 474) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiExceptionHandler.java 2013-02-25 19:43:58 UTC (rev 475) @@ -78,6 +78,28 @@ Throwable cause = ex; + if (cause instanceof NullPointerException) { + + // See http://forge.codelutin.com/issues/2055 + if (ex.getStackTrace().length > 0 && + ex.getStackTrace()[0].getClassName().contains("swing.")) { + if (log.isWarnEnabled()) { + log.warn("AWT bad error (See http://forge.codelutin.com/issues/2055)", ex); + } + return; + } + } + + if (cause instanceof IndexOutOfBoundsException) { + // See http://forge.codelutin.com/issues/2055 + if (ex.getStackTrace().length > 0 && + "convertRowIndexToModel".equals(ex.getStackTrace()[0].getMethodName())) { + if (log.isWarnEnabled()) { + log.warn("AWT bad error (See http://forge.codelutin.com/issues/2055)", ex); + } + return; + } + } if (cause instanceof TuttiTechnicalException) { cause = cause.getCause(); }
participants (1)
-
tchemit@users.forge.codelutin.com