blueloveTH vor 2 Jahren
Ursprung
Commit
15f29fb085
1 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. 5 2
      src/profiler.cpp

+ 5 - 2
src/profiler.cpp

@@ -62,8 +62,11 @@ void LineProfiler::_step_end(FrameId frame){
         prev_record->time += delta;
         if(id_delta == -1){
             frames.pop();
-            prev_record = frames.top().prev_record;
-            prev_record->time += (now - frames.top().prev_time);
+            top_frame_record = frames.top();
+            prev_record = top_frame_record.prev_record;
+            clock_t delta = now - top_frame_record.prev_time;
+            top_frame_record.prev_time = now;
+            prev_record->time += delta;
         }
     }
 }