From bfe1109c5c430170240e50146ec13dadfc7d4fd9 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sat, 19 May 2018 22:54:22 -0400 Subject: [PATCH] Fixed: Mono debug check not working correctly Co-Authored-By: taloth --- src/NzbDrone.Core/HealthCheck/Checks/MonoDebugCheck.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/HealthCheck/Checks/MonoDebugCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/MonoDebugCheck.cs index 30cdb4085..5d9bbce5c 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/MonoDebugCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/MonoDebugCheck.cs @@ -1,6 +1,7 @@ using System.Diagnostics; using NLog; using NzbDrone.Common.EnvironmentInfo; +using NzbDrone.Common.Extensions; namespace NzbDrone.Core.HealthCheck.Checks { @@ -21,9 +22,9 @@ public class StackFrameHelper { public virtual bool HasStackFrameInfo() { - var stackTrace = new StackTrace(); + var stackTrace = new StackTrace(true); - return stackTrace.FrameCount > 0 && stackTrace.GetFrame(0).GetFileColumnNumber() > 0; + return stackTrace.FrameCount > 0 && stackTrace.GetFrame(0).GetFileName().IsNotNullOrWhiteSpace(); } }