X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosMapOffline.java;h=cca958c50f873f1f0afbed954f241bebfdfd8bbb;hb=76b288f8d02e0a48f04de9455a2dd0b77e48bd63;hp=a2b0b25b75cf2da4f9d63d3d4d4fd852109f83a1;hpb=6e3c4493cfa8d92d96808d14d1c12abb35ecb442;p=fw%2Faltos diff --git a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java index a2b0b25b..cca958c5 100644 --- a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java +++ b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java @@ -21,7 +21,7 @@ package org.altusmetrum.AltosDroid; import java.util.*; import java.io.*; -import org.altusmetrum.altoslib_13.*; +import org.altusmetrum.altoslib_14.*; import android.graphics.*; import android.view.*; @@ -437,11 +437,11 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal if (telem_state != null) { Integer[] old_serial = rockets.keySet().toArray(new Integer[0]); - Integer[] new_serial = telem_state.states.keySet().toArray(new Integer[0]); + Integer[] new_serial = telem_state.keySet().toArray(new Integer[0]); /* remove deleted keys */ for (int serial : old_serial) { - if (!telem_state.states.containsKey(serial)) + if (!telem_state.containsKey(serial)) rockets.remove(serial); } @@ -449,7 +449,7 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal for (int serial : new_serial) { Rocket rocket; - AltosState t_state = telem_state.states.get(serial); + AltosState t_state = telem_state.get(serial); if (rockets.containsKey(serial)) rocket = rockets.get(serial); else { @@ -459,7 +459,7 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal if (t_state.gps != null) { AltosLatLon latlon = new AltosLatLon(t_state.gps.lat, t_state.gps.lon); rocket.set_position(latlon, t_state.received_time); - if (state.cal_data().serial == serial) + if (state != null && state.cal_data().serial == serial) there = latlon; } if (state != null)