diff --git a/umbraco/presentation/umbracobase/baseHttpModule.cs b/umbraco/presentation/umbracobase/baseHttpModule.cs index f0555a2aa6..345de6c080 100644 --- a/umbraco/presentation/umbracobase/baseHttpModule.cs +++ b/umbraco/presentation/umbracobase/baseHttpModule.cs @@ -89,10 +89,18 @@ namespace umbraco.presentation.umbracobase if (myExtension.isAllowed) { - httpApp.Response.Output.Write(invokeMethod(myExtension, urlArray)); + string respone = invokeMethod(myExtension, urlArray); + if (respone.Substring(0, 7) == "") + { + httpApp.Response.StatusCode = 500; + httpApp.Response.StatusDescription = "Internal Server Error"; + } + httpApp.Response.Output.Write(respone); } else { + httpApp.Response.StatusCode = 500; + httpApp.Response.StatusDescription = "Internal Server Error"; //Very static error msg... httpApp.Response.Output.Write("Extension not found or permission denied"); }