diff options
-rw-r--r-- | src/libw32dll/DirectShow/outputpin.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libw32dll/DirectShow/outputpin.c b/src/libw32dll/DirectShow/outputpin.c index e6317a985..f971951f3 100644 --- a/src/libw32dll/DirectShow/outputpin.c +++ b/src/libw32dll/DirectShow/outputpin.c @@ -428,10 +428,11 @@ static void COutputPin_SetNewFormat(COutputPin* This, const AM_MEDIA_TYPE* amt) static void COutputPin_Destroy(COutputPin* This) { - if (This->mempin->vt) - free(This->mempin->vt); - if (This->mempin) + if (This->mempin) { + if (This->mempin->vt) + free(This->mempin->vt); free(This->mempin); + } if (This->vt) free(This->vt); free(This); |