diff options
Diffstat (limited to 'altoslib/AltosEepromDownload.java')
| -rw-r--r-- | altoslib/AltosEepromDownload.java | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/altoslib/AltosEepromDownload.java b/altoslib/AltosEepromDownload.java index 5e035dbc..c4ddb0e7 100644 --- a/altoslib/AltosEepromDownload.java +++ b/altoslib/AltosEepromDownload.java @@ -147,7 +147,6 @@ public class AltosEepromDownload implements Runnable {  		/* Reset per-capture variables */  		want_file = false; -		eeprom_file = null;  		eeprom_pending = new LinkedList<String>();  		/* Set serial number in the monitor dialog window */ @@ -185,10 +184,6 @@ public class AltosEepromDownload implements Runnable {  					  block - log.start_block);  		}  		CheckFile(true); -		if (eeprom_file != null) { -			eeprom_file.flush(); -			eeprom_file.close(); -		}  	}  	public void run () { @@ -201,11 +196,16 @@ public class AltosEepromDownload implements Runnable {  				parse_exception = null;  				if (log.selected) {  					monitor.reset(); +					eeprom_file = null;  					try {  						CaptureLog(log);  					} catch (ParseException e) {  						parse_exception = e;  					} +					if (eeprom_file != null) { +						eeprom_file.flush(); +						eeprom_file.close(); +					}  				}  				if (parse_exception != null) {  					failed = true;  | 
