# HG changeset patch # User reimar # Date 1235380977 0 # Node ID d5c295360163e7332562e26fa6ae4b9a5656cc41 # Parent 5cc6dc93201754d251778f51b9a582093ac8c748 Only check for vdp_video_mixer_destroy failure when we actually executed that function. diff -r 5cc6dc932017 -r d5c295360163 libvo/vo_vdpau.c --- a/libvo/vo_vdpau.c Mon Feb 23 09:21:57 2009 +0000 +++ b/libvo/vo_vdpau.c Mon Feb 23 09:22:57 2009 +0000 @@ -427,9 +427,10 @@ surface_render[i].surface = VDP_INVALID_HANDLE; } - if (video_mixer != VDP_INVALID_HANDLE) + if (video_mixer != VDP_INVALID_HANDLE) { vdp_st = vdp_video_mixer_destroy(video_mixer); - CHECK_ST_WARNING("Error when calling vdp_video_mixer_destroy") + CHECK_ST_WARNING("Error when calling vdp_video_mixer_destroy") + } video_mixer = VDP_INVALID_HANDLE; }