Module: wine Branch: master Commit: d51098ef11705ef20d9875240e2954e270083296 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d51098ef11705ef20d9875240e...
Author: Chris Robinson chris.kcat@gmail.com Date: Wed Apr 4 09:21:58 2007 -0700
quartz: Avoid releasing NULL objects.
---
dlls/quartz/filtergraph.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c index 8f87870..51ea94a 100644 --- a/dlls/quartz/filtergraph.c +++ b/dlls/quartz/filtergraph.c @@ -274,7 +274,10 @@ static ULONG Filtergraph_Release(IFilterGraphImpl *This) { IBaseFilter_Release(This->ppFiltersInGraph[i]); } for (i = 0; i < This->nItfCacheEntries; i++) - IUnknown_Release(This->ItfCacheEntries[i].iface); + { + if (This->ItfCacheEntries[i].iface) + IUnknown_Release(This->ItfCacheEntries[i].iface); + } IFilterMapper2_Release(This->pFilterMapper2); CloseHandle(This->hEventCompletion); EventsQueue_Destroy(&This->evqueue);