diff options
Diffstat (limited to 'ao-tools/altosui/AltosSerial.java')
| -rw-r--r-- | ao-tools/altosui/AltosSerial.java | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/ao-tools/altosui/AltosSerial.java b/ao-tools/altosui/AltosSerial.java index a5566ab8..efa63f68 100644 --- a/ao-tools/altosui/AltosSerial.java +++ b/ao-tools/altosui/AltosSerial.java @@ -104,10 +104,8 @@ public class AltosSerial implements Runnable {  	}  	public void close() { -		if (altos != null) { +		if (altos != null)  			libaltos.altos_close(altos); -			altos = null; -		}  		if (input_thread != null) {  			try {  				input_thread.interrupt(); @@ -116,6 +114,10 @@ public class AltosSerial implements Runnable {  			}  			input_thread = null;  		} +		if (altos != null) { +			libaltos.altos_free(altos); +			altos = null; +		}  	}  	public void putc(char c) { | 
