aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/Application.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/itmill/toolkit/Application.java')
-rw-r--r--src/com/itmill/toolkit/Application.java19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/com/itmill/toolkit/Application.java b/src/com/itmill/toolkit/Application.java
index 1b3f184382..60045ac702 100644
--- a/src/com/itmill/toolkit/Application.java
+++ b/src/com/itmill/toolkit/Application.java
@@ -1096,7 +1096,7 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
* @see com.itmill.toolkit.terminal.Terminal.ErrorListener#terminalError(com.itmill.toolkit.terminal.Terminal.ErrorEvent)
*/
public void terminalError(Terminal.ErrorEvent event) {
- Throwable t = event.getThrowable();
+ final Throwable t = event.getThrowable();
if (t instanceof SocketException) {
// Most likely client browser closed socket
System.err
@@ -1119,21 +1119,16 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
// Shows the error in AbstractComponent
if (owner instanceof AbstractComponent) {
- final Throwable e = event.getThrowable();
- if (e instanceof ErrorMessage) {
- ((AbstractComponent) owner).setComponentError((ErrorMessage) e);
+ if (t instanceof ErrorMessage) {
+ ((AbstractComponent) owner).setComponentError((ErrorMessage) t);
} else {
((AbstractComponent) owner)
- .setComponentError(new SystemError(e));
+ .setComponentError(new SystemError(t));
}
- } else {
- /*
- * Can't show it to the user in any way so we print to standard
- * error
- */
- t.printStackTrace();
-
}
+
+ // also print the error on console
+ t.printStackTrace();
}
/**