updates for 0.9.4
[debian/openrocket] / src / net / sf / openrocket / gui / main / BasicFrame.java
index fcf74ca29abff7bcad5304e826090265db1e2047..f7777a0025c03cc306ef39355e832342deacdd77 100644 (file)
@@ -1248,9 +1248,15 @@ public class BasicFrame extends JFrame {
                        public void actionPerformed(ActionEvent e) {
                                if (!updateInfo.isRunning()) {
                                        timer.stop();
+                                       
+                                       String current = Prefs.getVersion();
+                                       String last = Prefs.getString(Prefs.LAST_UPDATE, "");
 
                                        UpdateInfo info = updateInfo.getUpdateInfo();
-                                       if (info != null && !Prefs.getVersion().equals(info.getLatestVersion())) {
+                                       if (info != null && info.getLatestVersion() != null &&
+                                                       !current.equals(info.getLatestVersion()) &&
+                                                       !last.equals(info.getLatestVersion())) {
+                                               Prefs.putString(Prefs.LAST_UPDATE, info.getLatestVersion());
                                                new UpdateInfoDialog(info).setVisible(true);
                                        }
                                }