Browse Source

prevent events to be saved when profiling is paused

Nicolas Cannasse 5 years ago
parent
commit
fdbf75dd7b
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/profile.c

+ 1 - 0
src/profile.c

@@ -332,6 +332,7 @@ static void profile_event( int code, vbyte *ptr, int dataLen ) {
 		break;
 	default:
 		if( code < 0 ) return;
+		if( data.profiling_pause || (hl_get_thread()->flags & HL_THREAD_PROFILER_PAUSED) ) return;
 		data.profiling_pause++;
 		data.waitLoop = true;
 		while( data.waitLoop ) {}