Reset to version 1.4.1, fix update checks
[fanfix.git] / src / be / nikiroo / fanfix / VersionCheck.java
index 3359bacbce41b977a6a7ee9daf089a02a8331e61..3f63bf5e8819621eabe3c4ebb9e0a022647d8778 100644 (file)
@@ -107,18 +107,22 @@ public class VersionCheck {
                                BufferedReader reader = new BufferedReader(
                                                new InputStreamReader(in, "UTF-8"));
                                try {
+                                       Version version = new Version();
                                        for (String line = reader.readLine(); line != null; line = reader
                                                        .readLine()) {
                                                if (line.startsWith("## Version ")) {
-                                                       String v = line.substring("## Version ".length());
-                                                       Version version = new Version(v);
+                                                       version = new Version(line.substring("## Version "
+                                                                       .length()));
                                                        if (version.isNewerThan(current)) {
                                                                newer.add(version);
                                                                changes.put(version, new ArrayList<String>());
+                                                       } else {
+                                                               version = new Version();
                                                        }
-                                               } else if (!newer.isEmpty() && !line.isEmpty()) {
-                                                       Version version = newer.get(newer.size() - 1);
-                                                       List<String> ch = changes.get(version);
+                                               } else if (!version.isEmpty() && !newer.isEmpty()
+                                                               && !line.isEmpty()) {
+                                                       List<String> ch = changes.get(newer.get(newer
+                                                                       .size() - 1));
                                                        if (!ch.isEmpty() && !line.startsWith("- ")) {
                                                                int i = ch.size() - 1;
                                                                ch.set(i, ch.get(i) + " " + line.trim());