diff --git a/core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java b/core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java index d6498158b..2752eee7d 100644 --- a/core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java +++ b/core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java @@ -224,7 +224,7 @@ public class SubsetIteratorTag extends StrutsBodyTagSupport { count = ((Long)countObj).intValue(); } else if (countObj instanceof Double) { - count = ((Long)countObj).intValue(); + count = ((Double)countObj).intValue(); } else if (countObj instanceof String) { try { @@ -250,7 +250,7 @@ public class SubsetIteratorTag extends StrutsBodyTagSupport { start = ((Long)startObj).intValue(); } else if (startObj instanceof Double) { - start = ((Long)startObj).intValue(); + start = ((Double)startObj).intValue(); } else if (startObj instanceof String) { try {