diff --git a/src/Umbraco.Web/Mvc/RenderMvcController.cs b/src/Umbraco.Web/Mvc/RenderMvcController.cs
index 0f26610070..4615937e6b 100644
--- a/src/Umbraco.Web/Mvc/RenderMvcController.cs
+++ b/src/Umbraco.Web/Mvc/RenderMvcController.cs
@@ -73,13 +73,13 @@ namespace Umbraco.Web.Mvc
///
protected bool EnsurePhsyicalViewExists(string template)
{
- if (!System.IO.File.Exists(
- Path.Combine(Server.MapPath(Constants.ViewLocation), template + ".cshtml")))
- {
- LogHelper.Warn("No physical template file was found for template " + template);
- return false;
- }
- return true;
+ var result = ViewEngines.Engines.FindView(ControllerContext, template, null);
+ if(result.View == null)
+ {
+ LogHelper.Warn("No physical template file was found for template " + template);
+ return false;
+ }
+ return true;
}
///