--- android/TrainInfoService/WebContent/version.jsp 2011/04/30 05:43:04 1404 +++ android/TrainInfoService/WebContent/version.jsp 2011/05/02 08:08:56 1405 @@ -27,9 +27,18 @@ while ( (line=in.readLine()) != null) { if (line.indexOf("traininfo/version") == -1) continue; - String uri = line.split(" ")[7]; - String tmp = uri.split("=")[1]; - String version = tmp.split("&") [0]; + String version = ""; + String parts[] = line.split(" "); + + if (parts.length >= 8) { + String uri = parts[7]; + if (uri.indexOf("=") != -1) { + String tmp = uri.split("=")[1]; + if (tmp.indexOf("&") != -1) { + version = tmp.split("&") [0]; + } + } + } Integer count = versions.get(version); if (count == null)