diff -ru saxon/src/net/sf/saxon/expr/UserFunctionCall.java saxon-patched/src/net/sf/saxon/expr/UserFunctionCall.java --- saxon/src/net/sf/saxon/expr/UserFunctionCall.java 2005-03-21 13:46:38.000000000 -0500 +++ saxon-patched/src/net/sf/saxon/expr/UserFunctionCall.java 2005-06-29 20:13:47.000000000 -0400 @@ -401,8 +401,8 @@ */ public Object map(Item item, XPathContext context) throws XPathException { - if (item instanceof FunctionCallPackage) { - return (((FunctionCallPackage)item).iterateResults(context)); + if (item instanceof UserFunctionCall.FunctionCallPackage) { + return (((UserFunctionCall.FunctionCallPackage)item).iterateResults(context)); } else { return item; }