avoid NullReferenceException
authorIgor Zelmanovich <igorz@mono-cvs.ximian.com>
Thu, 10 Jan 2008 08:59:58 +0000 (08:59 -0000)
committerIgor Zelmanovich <igorz@mono-cvs.ximian.com>
Thu, 10 Jan 2008 08:59:58 +0000 (08:59 -0000)
svn path=/trunk/mcs/; revision=92573

mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ServletFacesPageHandler.cs

index e70ebc384a68a150c43704dd5e1aef17a38c1c05..46c8a472c829ef908ad3f9fa15c8493e0b9dc5da 100644 (file)
@@ -49,8 +49,9 @@ namespace Mainsoft.Web.Hosting
                                                Trace.WriteLine ("FacesPageHandler: after execute");\r
                                        }\r
                                        finally {\r
-                                               if (facesContext.getViewRoot ().getChildCount () > 0)\r
-                                                       _page = (Page) facesContext.getViewRoot ().getChildren ().get (0);\r
+                                               UIViewRoot viewRoot = facesContext.getViewRoot ();\r
+                                               if (viewRoot != null && viewRoot.getChildCount () > 0)\r
+                                                       _page = (Page) viewRoot.getChildren ().get (0);\r
                                        }\r
                                        Trace.WriteLine ("FacesPageHandler: before render");\r
                                        _lifecycle.render (facesContext);\r