Merge pull request #1622 from yorah/fix/thread-segfault thread: fix segfault on Windows 64 bits
diff --git a/src/win32/pthread.c b/src/win32/pthread.c
index 232709e..2f263b3 100644
--- a/src/win32/pthread.c
+++ b/src/win32/pthread.c
@@ -24,8 +24,10 @@ int pthread_join(pthread_t thread, void **value_ptr)
DWORD ret = WaitForSingleObject(thread, INFINITE);
if (ret == WAIT_OBJECT_0) {
- if (value_ptr != NULL)
+ if (value_ptr != NULL) {
+ *value_ptr = NULL;
GetExitCodeThread(thread, (void *)value_ptr);
+ }
CloseHandle(thread);
return 0;
}