From d8d24356275611088c11c90c27d8552594be35be Mon Sep 17 00:00:00 2001
From: Gwenole Beauchesne <gbeauchesne@splitted-desktop.com>
Date: Wed, 9 Jun 2010 08:30:17 +0200
Subject: [PATCH 13/26] [G45] Fix vaTerminate().

---
 i965_drv_video/i965_media.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/i965_drv_video/i965_media.c b/i965_drv_video/i965_media.c
index 31a8fbe..8945444 100644
--- a/i965_drv_video/i965_media.c
+++ b/i965_drv_video/i965_media.c
@@ -292,8 +292,8 @@ i965_media_terminate(VADriverContextP ctx)
     struct i965_media_state *media_state = &i965->media_state;
     int i;
 
-    assert(media_state->free_private_context);
-    media_state->free_private_context(&media_state->private_context);
+    if (media_state->free_private_context)
+        media_state->free_private_context(&media_state->private_context);
 
     for (i = 0; i < MAX_MEDIA_SURFACES; i++) {
         dri_bo_unreference(media_state->surface_state[i].bo);
-- 
1.7.0.4

