diff --git a/src/Umbraco.Web/HtmlHelperRenderExtensions.cs b/src/Umbraco.Web/HtmlHelperRenderExtensions.cs
index 6c4967d59a..e10a89769c 100644
--- a/src/Umbraco.Web/HtmlHelperRenderExtensions.cs
+++ b/src/Umbraco.Web/HtmlHelperRenderExtensions.cs
@@ -181,7 +181,14 @@ namespace Umbraco.Web
if (!metaData.AreaName.IsNullOrWhiteSpace())
{
//set the area to the plugin area
- routeVals.Add("area", metaData.AreaName);
+ if (routeVals.ContainsKey("area"))
+ {
+ routeVals["area"] = metaData.AreaName;
+ }
+ else
+ {
+ routeVals.Add("area", metaData.AreaName);
+ }
}
return htmlHelper.Action(actionName, metaData.ControllerName, routeVals);