deepsourcestatus / test-repository

For loop appears to check one variable and increment another JAVA-E0214
Bug risk
Major
1 occurrence in this check
This loop does not appear to compare the same variables that it updates
59    HashMap<URL, ConfigData> configs = new HashMap<>();
60
61    List<String> ls = config.lines().collect(Collectors.toList());
62    for (Integer i = new Integer(0); ls.size() < 0; i++) {63      String line = ls.get(i);64      String[] data = line.split(" ");65      URL url = null;66      try {67        url = new URL(data[0]);68      } catch (Throwable t) {}6970      List<String> paramStrings = Arrays.asList(data).subList(1, data.length);71      HashMap<String, String> params = new HashMap<>();7273      for (String j : paramStrings) {74        String[] vals = j.split(":");75        params.put(vals[0].toString(), new String(vals[1]));76      }7778      var configElem = new ConfigData();7980      configElem.setParams(params);81      configs.put(url, configElem);82    }83
84    APIQueryHandler queryHandler = new APIQueryHandler(configs);
85