Fix state updates
[fw/altos] / ao-tools / altosui / AltosGPS.java
index d242ad57e4c5c03a3355d1059c7dc247254639c6..92a17018a6775566269e4c1c1ccd26c02f61b098 100644 (file)
@@ -111,6 +111,7 @@ public class AltosGPS {
                int tracking_channels = AltosParse.parse_int(words[i++]);
                cc_gps_sat = new AltosGPS.AltosGPSSat[tracking_channels];
                for (int chan = 0; chan < tracking_channels; chan++) {
                int tracking_channels = AltosParse.parse_int(words[i++]);
                cc_gps_sat = new AltosGPS.AltosGPSSat[tracking_channels];
                for (int chan = 0; chan < tracking_channels; chan++) {
+                       cc_gps_sat[chan] = new AltosGPS.AltosGPSSat();
                        cc_gps_sat[chan].svid = AltosParse.parse_int(words[i++]);
                        cc_gps_sat[chan].c_n0 = AltosParse.parse_int(words[i++]);
                }
                        cc_gps_sat[chan].svid = AltosParse.parse_int(words[i++]);
                        cc_gps_sat[chan].c_n0 = AltosParse.parse_int(words[i++]);
                }