From: Conor McCarthy <cmccarthy(a)codeweavers.com> ProcessMessage() can return MF_E_TRANSFORM_TYPE_NOT_SET if necessary. --- dlls/winegstreamer/video_decoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/winegstreamer/video_decoder.c b/dlls/winegstreamer/video_decoder.c index ce716dd0004..d071b009a49 100644 --- a/dlls/winegstreamer/video_decoder.c +++ b/dlls/winegstreamer/video_decoder.c @@ -791,7 +791,7 @@ static HRESULT WINAPI transform_ProcessMessage(IMFTransform *iface, MFT_MESSAGE_ return S_OK; case MFT_MESSAGE_COMMAND_DRAIN: - return wg_transform_drain(decoder->wg_transform); + return decoder->wg_transform ? wg_transform_drain(decoder->wg_transform) : MF_E_TRANSFORM_TYPE_NOT_SET; case MFT_MESSAGE_COMMAND_FLUSH: return wg_transform_flush(decoder->wg_transform); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6950