diff --git a/apps/i2ptunnel/jsp/wizard.jsp b/apps/i2ptunnel/jsp/wizard.jsp
index 9e9b4fdeef..74b61a7c2c 100644
--- a/apps/i2ptunnel/jsp/wizard.jsp
+++ b/apps/i2ptunnel/jsp/wizard.jsp
@@ -8,22 +8,25 @@
<% String pageStr = request.getParameter("page");
- int curPage = 1;
+ int lastPage = 0;
if (pageStr != null) {
try {
- curPage = Integer.parseInt(pageStr);
- if (curPage > 7 || curPage <= 0) {
- curPage = 1;
+ lastPage = Integer.parseInt(pageStr);
+ if (lastPage > 7 || lastPage < 0) {
+ lastPage = 0;
}
} catch (NumberFormatException nfe) {
- curPage = 1;
+ lastPage = 0;
}
}
+ int curPage = 1;
if ("Previous page".equals(request.getParameter("action"))) {
- curPage = curPage - 2;
- if (curPage <= 0) {
- curPage = 1;
- }
+ curPage = lastPage - 1;
+ } else {
+ curPage = lastPage + 1;
+ }
+ if (curPage > 7 || curPage <= 0) {
+ curPage = 1;
}
boolean tunnelIsClient = Boolean.valueOf(request.getParameter("isClient"));
String tunnelType = request.getParameter("type");
@@ -46,7 +49,7 @@
-