Bug 4663: prevent NPE in FixLoaderAndTracker due to bad timing

This commit is contained in:
Steffen Schaefer committed 2018-07-09 10:49:51 +02:00
1 parent f8a6787630
commit 65f3bf6ccd
2 files changed
+3 -2

No files matched your search

@@ -619,9 +619,10 @@ public class FixLoaderAndTracker implements TrackingDataLoader {
private void startTracking() {
setStatusAndProgress(TrackedRaceStatusEnum.TRACKING, 0.0);
trackedRace.addListener(raceChangeListener);
this.deviceMappings = new FixLoaderDeviceMappings(trackedRace.getAttachedRegattaLogs(),
trackedRace.getRace().getName());
trackedRace.addListener(raceChangeListener);
this.deviceMappings.updateMappings();
}
private void loadFixesForExtendedTimeRange(final TimeRange extendedTimeRange) {
@@ -146,7 +146,7 @@ public abstract class RegattaLogDeviceMappings<ItemT extends WithID> {
});
}
private void updateMappings() {
public void updateMappings() {
try {
updateMappingsInternal();
} catch (Exception e) {