diff options
-rw-r--r-- | altoslib/AltosPreferences.java | 2 | ||||
-rw-r--r-- | altoslib/AltosTelemetryReader.java | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/altoslib/AltosPreferences.java b/altoslib/AltosPreferences.java index 0e91e4f4..af87b213 100644 --- a/altoslib/AltosPreferences.java +++ b/altoslib/AltosPreferences.java @@ -178,6 +178,8 @@ public class AltosPreferences { telemetry_rates = new Hashtable<Integer,Integer>(); + logfiles = new Hashtable<Integer,File>(); + voice = backend.getBoolean(voicePreference, true); callsign = backend.getString(callsignPreference,"N0CALL"); diff --git a/altoslib/AltosTelemetryReader.java b/altoslib/AltosTelemetryReader.java index 8803e19f..7539452d 100644 --- a/altoslib/AltosTelemetryReader.java +++ b/altoslib/AltosTelemetryReader.java @@ -185,6 +185,9 @@ public class AltosTelemetryReader extends AltosFlightReader { } private static AltosFlightReader existing_data(AltosLink link) { + if (link == null) + return null; + File file = AltosPreferences.logfile(link.serial); if (file != null) { AltosStateIterable iterable = AltosStateIterable.iterable(file); |