diff options
| -rw-r--r-- | altosui/AltosEepromManage.java | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/altosui/AltosEepromManage.java b/altosui/AltosEepromManage.java index 5fb70a84..b46364db 100644 --- a/altosui/AltosEepromManage.java +++ b/altosui/AltosEepromManage.java @@ -168,17 +168,23 @@ public class AltosEepromManage implements ActionListener {  		AltosEepromManage	manage;  		public void run () { +			Runnable r;  			try {  				flights = new AltosEepromList(serial_line, remote); -				Runnable r = new Runnable() { +				r = new Runnable() {  						public void run() { -							manage.got_flights(flights); +							got_flights(flights);  						}  					}; -				SwingUtilities.invokeLater(r);  			} catch (Exception e) { -				manage.got_exception(e); +				final Exception f_e = e; +				r = new Runnable() { +						public void run() { +							got_exception(f_e); +						} +					};  			} +			SwingUtilities.invokeLater(r);  		}  		public EepromGetList(AltosEepromManage in_manage) {  | 
