diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/NodeExtensions.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/NodeExtensions.cs
index b14b1380ce..f166549fcf 100644
--- a/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/NodeExtensions.cs
+++ b/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/NodeExtensions.cs
@@ -238,7 +238,8 @@ namespace umbraco
/// Nodes as IEnumerable
public static IEnumerable GetDescendantNodes(this Node node, Func func)
{
- return GetDescendantNodes((INode)node, (Func) func).Cast();
+ Func convertedFunc = x => func((Node)x);
+ return GetDescendantNodes((INode)node, convertedFunc).Cast();
}
///
@@ -322,7 +323,8 @@ namespace umbraco
/// Nodes as IEnumerable
public static IEnumerable GetChildNodes(this Node node, Func func)
{
- return GetChildNodes((INode)node, (Func) func).Cast();
+ Func convertedFunc = x => func((Node)x);
+ return GetChildNodes((INode)node, convertedFunc).Cast();
}
///