diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-05-13 15:49:25 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-05-14 12:06:55 +0000 |
commit | ebc6bd834bd1a70d32370ad401073c90fc033f22 (patch) | |
tree | c1913a4dd7a8a125dbea04960404845ce50726fb /gdk/gdkframeclockidle.c | |
parent | 66dcbcdfe76b150673352d97086577c6d60a6265 (diff) | |
download | gtk+-ebc6bd834bd1a70d32370ad401073c90fc033f22.tar.gz |
profiling: Only use frame timings when we have them
Christian Hergert reported a crash here,
when testing the profiling code.
Diffstat (limited to 'gdk/gdkframeclockidle.c')
-rw-r--r-- | gdk/gdkframeclockidle.c | 7 |
1 files 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)) |