From 7f19a2531e2069c3a937f472a88e74256f1f8d62 Mon Sep 17 00:00:00 2001 From: Morten Nielsen Date: Tue, 19 Nov 2024 21:15:25 -0800 Subject: [PATCH] Explicitly abort on timeout --- src/NmeaParser/NmeaDevice.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/NmeaParser/NmeaDevice.cs b/src/NmeaParser/NmeaDevice.cs index ccb084f..7a988b7 100644 --- a/src/NmeaParser/NmeaDevice.cs +++ b/src/NmeaParser/NmeaDevice.cs @@ -80,7 +80,12 @@ namespace NmeaParser readCount = await ReadAsync(buffer, 0, 1024, token).ConfigureAwait(false); failcounter = 0; } - catch(System.Exception ex) + catch (TimeoutException t) + { + OnDisconnecting(t); + break; + } + catch (Exception ex) { failcounter++; if (failcounter > 10)