From 0e744da49ab46c6ae4adb8e4cc0a77d96e430fc6 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 14 Apr 2011 12:38:06 +0200 Subject: [PATCH] Fixed NullPointerException in PageForErrorOnEvent. FEA: ItEr74S04BugFixing --- .../navalplanner/web/error/PageForErrorOnEvent.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java index 21e09127e..321f2ebf3 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java @@ -47,7 +47,9 @@ public class PageForErrorOnEvent extends GenericForwardComposer { super.doAfterCompose(comp); logError(); modalWindow = comp; - stacktrace.setValue(getStacktrace()); + if (stacktrace != null) { + stacktrace.setValue(getStacktrace()); + } } private void logError() { @@ -76,9 +78,12 @@ public class PageForErrorOnEvent extends GenericForwardComposer { private String getStacktrace() { Throwable exception = (Throwable) Executions.getCurrent().getAttribute( "javax.servlet.error.exception"); - Writer stacktrace = new StringWriter(); - exception.printStackTrace(new PrintWriter(stacktrace)); - return stacktrace.toString(); + if (exception != null) { + Writer stacktrace = new StringWriter(); + exception.printStackTrace(new PrintWriter(stacktrace)); + return stacktrace.toString(); + } + return ""; } }