diff options
| -rw-r--r-- | ao-tools/altosui/AltosFlashUI.java | 17 | 
1 files changed, 9 insertions, 8 deletions
| diff --git a/ao-tools/altosui/AltosFlashUI.java b/ao-tools/altosui/AltosFlashUI.java index b88a16b3..73a97a6b 100644 --- a/ao-tools/altosui/AltosFlashUI.java +++ b/ao-tools/altosui/AltosFlashUI.java @@ -72,14 +72,15 @@ public class AltosFlashUI  		flash.addActionListener(this);  		try {  			flash.open(); -			if (!flash.check_rom_config()) { -				AltosRomconfigUI romconfig_ui = new AltosRomconfigUI (frame); -				romconfig_ui.showDialog(); -				AltosRomconfig romconfig = romconfig_ui.romconfig(); -				if (romconfig == null) -					return; -				flash.set_romconfig(romconfig); -			} +			AltosRomconfigUI romconfig_ui = new AltosRomconfigUI (frame); + +			romconfig_ui.set(flash.romconfig()); +			romconfig_ui.showDialog(); + +			AltosRomconfig romconfig = romconfig_ui.romconfig(); +			if (romconfig == null || !romconfig.valid()) +				return; +			flash.set_romconfig(romconfig);  			serial_value.setText(String.format("%d",  							   flash.romconfig().serial_number));  			file_value.setText(file.toString()); | 
