Done! > Hi Mario, > > can you do the same in 1.2? > > regards, > > Martin > > On 9/24/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > >> Author: imario >> Date: Mon Sep 24 01:38:12 2007 >> New Revision: 578709 >> >> URL: http://svn.apache.org/viewvc?rev=578709&view=rev >> Log: >> avoid NPE if there is no ViewRoot which might happen in the restore >> phase >> >> Modified: >> >> myfaces/core/trunk/api/src/main/java/javax/faces/webapp/_ErrorPageWriter.java >> >> Modified: >> myfaces/core/trunk/api/src/main/java/javax/faces/webapp/_ErrorPageWriter.java >> URL: >> http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/webapp/_ErrorPageWriter.java?rev=578709&r1=578708&r2=578709&view=diff >> ============================================================================== >> --- >> myfaces/core/trunk/api/src/main/java/javax/faces/webapp/_ErrorPageWriter.java >> (original) >> +++ >> myfaces/core/trunk/api/src/main/java/javax/faces/webapp/_ErrorPageWriter.java >> Mon Sep 24 01:38:12 2007 >> @@ -123,7 +123,7 @@ >> writer.write(ex.getClass().getName()); >> } >> } >> - >> + >> public static void debugHtml(Writer writer, FacesContext faces, >> Exception e) throws IOException { >> init(); >> Date now = new Date(); >> @@ -140,8 +140,10 @@ >> } else if ("now".equals(ERROR_PARTS[i])) { >> writer.write(DateFormat.getDateTimeInstance().format(now)); >> } else if ("tree".equals(ERROR_PARTS[i])) { >> - writeComponent(writer, faces.getViewRoot(), getErrorId(e)); >> - } else if ("vars".equals(ERROR_PARTS[i])) { >> + if (faces.getViewRoot() != null) { >> + writeComponent(writer, >> faces.getViewRoot(), getErrorId(e)); >> + } >> + } else if ("vars".equals(ERROR_PARTS[i])) { >> writeVariables(writer, faces); >> } else if ("cause".equals(ERROR_PARTS[i])) { >> writeCause(writer, e); >> >> >> >> > > >
-- mit freundlichen Grüßen Mario Ivankovits Software Engineering OPS EDV VertriebsgesmbH A-1120 Wien, Michael-Bernhard-Gasse 10 Firmenbuch Nr.: FN51233v, Handelsgericht Wien Tel.: +43-1-8938810; Fax: +43-1-8938810/3700 http://www.ops.co.at E-Mail: [EMAIL PROTECTED] Skype: mario_ivankovits
