From edefa5ceadf212e8b5eb9b2d3dde06a6904d0ad8 Mon Sep 17 00:00:00 2001 From: Jared Goodwin Date: Thu, 9 Jan 2020 17:37:07 -0800 Subject: [PATCH] Abort screencasting if viewer stops responding and disconnect message from server didn't arrive. --- ScreenCast.Core/Capture/ScreenCasterBase.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ScreenCast.Core/Capture/ScreenCasterBase.cs b/ScreenCast.Core/Capture/ScreenCasterBase.cs index 0af1b121..5cfde779 100644 --- a/ScreenCast.Core/Capture/ScreenCasterBase.cs +++ b/ScreenCast.Core/Capture/ScreenCasterBase.cs @@ -85,6 +85,11 @@ namespace Remotely.ScreenCast.Core.Capture } } + if (viewer.Latency > 30000) + { + // Viewer isn't responding. Abort sending. + break; + } if (Conductor.Current.IsDebug) {