--- java/src/org/apache/xindice/core/query/XPathQueryResolver.java 2004-02-23 15:22:10.556196304 -0500 +++ java/src/org/apache/xindice/core/query/XPathQueryResolver.java 2004-02-23 15:23:18.094928856 -0500 @@ -499,7 +499,7 @@ private Object evalFunction(int op, String owner, int pos) throws Exception { int idx = cmp.getFirstChildPos(pos); int id = cmp.getOp(idx); - int endFunc = pos + cmp.getOpMap()[pos+1] - 1; + int endFunc = pos + cmp.getOpMap().elementAt(pos+1) - 1; List args = new ArrayList(); int lp = idx+1;