aboutsummaryrefslogtreecommitdiff
path: root/src/common/Debugging
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Debugging')
-rw-r--r--src/common/Debugging/WheatyExceptionReport.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/Debugging/WheatyExceptionReport.cpp b/src/common/Debugging/WheatyExceptionReport.cpp
index beca7b43c05..16d14803205 100644
--- a/src/common/Debugging/WheatyExceptionReport.cpp
+++ b/src/common/Debugging/WheatyExceptionReport.cpp
@@ -428,6 +428,7 @@ void WheatyExceptionReport::printTracesForAllThreads(bool bWriteVariables)
THREADENTRY32 te32;
DWORD dwOwnerPID = GetCurrentProcessId();
+ DWORD dwCurrentTID = GetCurrentThreadId();
m_hProcess = GetCurrentProcess();
// Take a snapshot of all running threads
HANDLE hThreadSnap = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
@@ -451,7 +452,7 @@ void WheatyExceptionReport::printTracesForAllThreads(bool bWriteVariables)
// associated with the specified process
do
{
- if (te32.th32OwnerProcessID == dwOwnerPID)
+ if (te32.th32OwnerProcessID == dwOwnerPID && te32.th32ThreadID != dwCurrentTID)
{
CONTEXT context;
context.ContextFlags = 0xffffffff;