Aktionen
Fehler #166
geschlossen
JH
Absturz bei der Suche nach einem ANT+ Pulsmesser, wenn kein ANT-Stick angeschlossen ist
Fehler #166:
Absturz bei der Suche nach einem ANT+ Pulsmesser, wenn kein ANT-Stick angeschlossen ist
Beginn:
18.10.2026
Abgabedatum:
% erledigt:
100%
Geschätzter Aufwand:
Gefunden in Version:
ErControl 3.1.8
Beschreibung
Problem¶
Bei der Suche nach einem ANT+ Pulsmesser (Geräte-Suche) beendet sich ErControl ohne Vorwarnung, wenn kein ANT+-USB-Stick am Rechner gefunden wird.
Ursache¶
AntInterface meldet den fatalen Fehler ("No ANT devices detected") korrekt. In DeviceFinderViewModel.OnAntError wurde jedoch zuerst StopScan() aufgerufen, das launcher auf null setzt, und danach noch launcher.FatalErrorText(...) verwendet. Die dadurch ausgelöste NullReferenceException im UI-Thread war unbehandelt und beendete die App (Log: "Unbehandelte Ausnahme (App wird beendet)").
Umsetzung¶
Der Fehlertext wird vor StopScan() ermittelt. Ohne ANT-Stick zeigt die Suche den Hinweis "AntStickError" an, statt abzustürzen.
Aktionen