check for fence==NULL in intel_batchbuffer_finish(), fixes glxinfo crash on exit

This commit is contained in:
Brian 2007-11-08 07:58:53 -07:00
parent 3871d2882a
commit 95128c1d4c

View file

@ -311,11 +311,13 @@ void
intel_batchbuffer_finish(struct intel_batchbuffer *batch)
{
struct _DriFenceObject *fence = intel_batchbuffer_flush(batch);
driFenceReference(fence);
driFenceFinish(fence,
DRM_FENCE_TYPE_EXE | DRM_I915_FENCE_TYPE_RW,
GL_FALSE);
driFenceUnReference(fence);
if (fence) {
driFenceReference(fence);
driFenceFinish(fence,
DRM_FENCE_TYPE_EXE | DRM_I915_FENCE_TYPE_RW,
GL_FALSE);
driFenceUnReference(fence);
}
}