diff options
Diffstat (limited to 'src/System.Private.CoreLib/src/System/Diagnostics/StackFrame.CoreRT.cs')
-rw-r--r-- | src/System.Private.CoreLib/src/System/Diagnostics/StackFrame.CoreRT.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/System.Private.CoreLib/src/System/Diagnostics/StackFrame.CoreRT.cs b/src/System.Private.CoreLib/src/System/Diagnostics/StackFrame.CoreRT.cs index cc8ac5a3d..31a0da58d 100644 --- a/src/System.Private.CoreLib/src/System/Diagnostics/StackFrame.CoreRT.cs +++ b/src/System.Private.CoreLib/src/System/Diagnostics/StackFrame.CoreRT.cs @@ -129,15 +129,15 @@ namespace System.Diagnostics /// </summary> internal void AppendToStackTrace(StringBuilder builder) { - if (_ipAddress == StackTraceHelper.SpecialIP.EdiSeparator) - { - builder.AppendLine(SR.StackTrace_EndStackTraceFromPreviousThrow); - } - else + if (_ipAddress != StackTraceHelper.SpecialIP.EdiSeparator) { builder.Append(SR.StackTrace_AtWord); builder.AppendLine(DeveloperExperience.Default.CreateStackTraceString(_ipAddress, _needFileInfo)); } + if (GetIsLastFrameFromForeignExceptionStackTrace()) + { + builder.AppendLine(SR.StackTrace_EndStackTraceFromPreviousThrow); + } } } } |