Ver código fonte

Add extra checks to avoid NullReference exception

svn path=/trunk/mcs/; revision=71286
Konstantin Triger 19 anos atrás
pai
commit
496fa4706e
1 arquivos alterados com 3 adições e 1 exclusões
  1. 3 1
      mcs/class/System.Web/System.Web.UI/Control.cs

+ 3 - 1
mcs/class/System.Web/System.Web.UI/Control.cs

@@ -1177,7 +1177,9 @@ namespace System.Web.UI
 				return relativeUrl;
 			
 			string ts = TemplateSourceDirectory;
-			if (ts == "" || !UrlUtils.IsRelativeUrl (relativeUrl))
+			if (ts == null || ts.Length == 0 ||
+				Context == null || Context.Response == null ||
+				!UrlUtils.IsRelativeUrl (relativeUrl))
 				return relativeUrl;
 
 			HttpResponse resp = Context.Response;