Projekt

Allgemein

Profil

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

Von Julius Haman vor 14 Tagen hinzugefügt. Vor 14 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
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

Auch abrufbar als: PDF Atom