diff options
Diffstat (limited to 'cpp/lib/common/sys/Thread.h')
-rw-r--r-- | cpp/lib/common/sys/Thread.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/lib/common/sys/Thread.h b/cpp/lib/common/sys/Thread.h index 47b95b6234..9647dc2414 100644 --- a/cpp/lib/common/sys/Thread.h +++ b/cpp/lib/common/sys/Thread.h @@ -116,7 +116,8 @@ Thread::Thread(Runnable& runnable) { } void Thread::join(){ - QPID_POSIX_THROW_IF(pthread_join(thread, 0)); + if (thread != 0) + QPID_POSIX_THROW_IF(pthread_join(thread, 0)); } long Thread::id() { |