altosui: Clear displayed data rows as needed.
[fw/altos] / ao-tools / altosui / AltosSerial.java
index a5566ab898d4f3eb096f2d131e925e585bf8a499..efa63f681819e2ed9f3d22ebfac66d79e47f7750 100644 (file)
@@ -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) {