[gtk] profiling: Only use frame timings when we have them



commit ebc6bd834bd1a70d32370ad401073c90fc033f22
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon May 13 15:49:25 2019 -0400

    profiling: Only use frame timings when we have them
    
    Christian Hergert reported a crash here,
    when testing the profiling code.

 gdk/gdkframeclockidle.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gdk/gdkframeclockidle.c b/gdk/gdkframeclockidle.c
index ae6443a798..8bbdffb68b 100644
--- a/gdk/gdkframeclockidle.c
+++ b/gdk/gdkframeclockidle.c
@@ -573,8 +573,11 @@ gdk_frame_clock_paint_idle (void *data)
 #ifdef G_ENABLE_DEBUG
   if (gdk_profiler_is_running ())
     {
-      add_timings_to_profiler (timings);
-      gdk_profiler_set_counter (fps_counter, timings->frame_end_time * 1000, frame_clock_get_fps (clock)); 
+      if (timings)
+        {
+          add_timings_to_profiler (timings);
+          gdk_profiler_set_counter (fps_counter, timings->frame_end_time * 1000, frame_clock_get_fps 
(clock)); 
+        }
     }
 
   if (GDK_DEBUG_CHECK (FRAMES))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]