summaryrefslogtreecommitdiff
path: root/gdk/gdkframeclockidle.c
diff options
context:
space:
mode:
authorThomas Wood <thomas.wood@intel.com>2013-02-26 11:06:45 +0000
committerThomas Wood <thomas.wood@intel.com>2013-02-26 15:27:53 +0000
commite97262489c70a12460ea4b938008a470ab0d7581 (patch)
treeae395caf7a1f806d3c5add23f16b6f96269950d7 /gdk/gdkframeclockidle.c
parentce0675f1fb2582717793ec29b1787039dfbf8437 (diff)
downloadgtk+-e97262489c70a12460ea4b938008a470ab0d7581.tar.gz
gdk: prevent NULL pointer access when debugging is enabled
If no updates, redraws, or repaints have been scheduled for this frame, we will skip immediately to RESUME_EVENTS, and no GdkFrameTimings will be created. https://bugzilla.gnome.org/show_bug.cgi?id=694732
Diffstat (limited to 'gdk/gdkframeclockidle.c')
-rw-r--r--gdk/gdkframeclockidle.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdk/gdkframeclockidle.c b/gdk/gdkframeclockidle.c
index 2d4947c4df..5901c7f6ca 100644
--- a/gdk/gdkframeclockidle.c
+++ b/gdk/gdkframeclockidle.c
@@ -441,7 +441,7 @@ gdk_frame_clock_paint_idle (void *data)
#ifdef G_ENABLE_DEBUG
if ((_gdk_debug_flags & GDK_DEBUG_FRAMES) != 0)
{
- if (timings->complete)
+ if (timings && timings->complete)
_gdk_frame_clock_debug_print_timings (clock, timings);
}
#endif /* G_ENABLE_DEBUG */