summaryrefslogtreecommitdiff
path: root/altoslib/AltosTelemetryReader.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2014-08-31 00:11:28 -0500
committerKeith Packard <keithp@keithp.com>2014-08-31 00:11:28 -0500
commita5e348905a510bb2dcf6d7734f5681fb8338cd87 (patch)
tree650a99d681c0a9dae4894b9b535c919c43b7ed3c /altoslib/AltosTelemetryReader.java
parentbc3fbcb35090be3856284ccf4d908ebf39d02bec (diff)
altoslib: create logfiles preference object. check link in existing_data
The logfiles preference hash wasn't getting created, resulting in crashes. When there was no link, don't try to load existing data. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosTelemetryReader.java')
-rw-r--r--altoslib/AltosTelemetryReader.java3
1 files changed, 3 insertions, 0 deletions
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);