diff --git a/src/win32/thread.cpp b/src/win32/thread.cpp index 1c16b060..5a26f5eb 100644 --- a/src/win32/thread.cpp +++ b/src/win32/thread.cpp @@ -692,7 +692,7 @@ namespace boost erase_tss_node(key); } } - else + else if(func || (tss_data!=0)) { add_new_tss_node(key,func,tss_data); }