From 9afbabfb4d6179a30c7df7726ef077ba55dc39d4 Mon Sep 17 00:00:00 2001 From: Volodymyr Smirnov Date: Wed, 28 Oct 2020 08:32:19 +0200 Subject: [PATCH] throw on exceeding timeout --- .../Backends/Abstracts/AbstractLocalProcessScanBackend.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MalwareMultiScan.Backends/Backends/Abstracts/AbstractLocalProcessScanBackend.cs b/MalwareMultiScan.Backends/Backends/Abstracts/AbstractLocalProcessScanBackend.cs index 802750c..6274e60 100644 --- a/MalwareMultiScan.Backends/Backends/Abstracts/AbstractLocalProcessScanBackend.cs +++ b/MalwareMultiScan.Backends/Backends/Abstracts/AbstractLocalProcessScanBackend.cs @@ -46,8 +46,12 @@ namespace MalwareMultiScan.Backends.Backends.Abstracts cancellationToken.Register(() => { - if (!process.HasExited) - process.Kill(true); + if (process.HasExited) + return; + + process.Kill(true); + + throw new TimeoutException("Scanning failed to complete within the timeout"); }); process.WaitForExit();