blueloveTH 2 år sedan
förälder
incheckning
15f29fb085
1 ändrade filer med 5 tillägg och 2 borttagningar
  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;
         prev_record->time += delta;
         if(id_delta == -1){
         if(id_delta == -1){
             frames.pop();
             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;
         }
         }
     }
     }
 }
 }