altosui: Post error dialog on invalid ROM config values.
[fw/altos] / ao-tools / altosui / AltosRomconfigUI.java
index 10b3af8048a666bca3e791273deabb781d8adbc8..2134975dd833b7a0ae246b4178549f75542b27fe 100644 (file)
@@ -134,8 +134,17 @@ public class AltosRomconfigUI
        public void actionPerformed(ActionEvent e) {
                String  cmd = e.getActionCommand();
 
-               if (cmd.equals("ok"))
+               if (cmd.equals("ok")) {
+                       AltosRomconfig  romconfig = romconfig();
+                       if (romconfig == null || !romconfig.valid()) {
+                               JOptionPane.showMessageDialog(this,
+                                                             "Invalid serial number or radio calibration value",
+                                                             "Invalid rom configuration",
+                                                             JOptionPane.ERROR_MESSAGE);
+                               return;
+                       }
                        selected = true;
+               }
                setVisible(false);
        }