Author: igorz
Date: 2008-02-17 02:31:26 -0500 (Sun, 17 Feb 2008)
New Revision: 95957

Modified:
   branches/mainsoft/gh2.2/mcs/class/System.Web/System.Web/HttpRequest.jvm.cs
Log:
prevent InvalidCastExseption

Modified: 
branches/mainsoft/gh2.2/mcs/class/System.Web/System.Web/HttpRequest.jvm.cs
===================================================================
--- branches/mainsoft/gh2.2/mcs/class/System.Web/System.Web/HttpRequest.jvm.cs  
2008-02-17 02:03:26 UTC (rev 95956)
+++ branches/mainsoft/gh2.2/mcs/class/System.Web/System.Web/HttpRequest.jvm.cs  
2008-02-17 07:31:26 UTC (rev 95957)
@@ -138,6 +138,8 @@
                {
                        if (context == null)
                                return;
+                       if (!(context.WorkerRequest is 
IHttpExtendedWorkerRequest))
+                               return;
                        IHttpExtendedWorkerRequest exWorker = 
(IHttpExtendedWorkerRequest) context.WorkerRequest;
                        HttpSession javaSession = exWorker.GetSession (false);
                        if (javaSession == null)
@@ -177,6 +179,8 @@
                        if (cookies == null || cookies.Count == 0)
                                return;
 
+                       if (!(context.WorkerRequest is 
IHttpExtendedWorkerRequest))
+                               return;
                        IHttpExtendedWorkerRequest exWorker = 
(IHttpExtendedWorkerRequest) context.WorkerRequest;
                        bool inPortletMode = !context.IsServletRequest;
                        bool shouldStoreCookiesCollection = false;

_______________________________________________
Mono-patches maillist  -  Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to