OSDN Git Service

Fix vaTerminate().
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>
Wed, 9 Jun 2010 06:30:17 +0000 (08:30 +0200)
committerXiang, Haihao <haihao.xiang@intel.com>
Mon, 12 Jul 2010 05:27:48 +0000 (13:27 +0800)
i965_drv_video/i965_media.c

index 31a8fbe..8945444 100644 (file)
@@ -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);