Fix crash when creating threads with Thread_AutoRelease
Setting the Thread_AutoRelease flag (default when using IThreader::MakeThread) caused a use-after-free after running the thread body.
This commit is contained in:
		
							parent
							
								
									99c39b1d57
								
							
						
					
					
						commit
						3c30f7b971
					
				| @ -376,6 +376,7 @@ void CompatThread::Run() | ||||
| 		// There should be no handles outstanding, so it's safe to self-destruct.
 | ||||
| 		thread_->detach(); | ||||
| 		delete this; | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	lock.lock(); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user