diff --git a/dlls/mciseq/mcimidi.c b/dlls/mciseq/mcimidi.c index c6bc860b1e6..8c52730b15f 100644 --- a/dlls/mciseq/mcimidi.c +++ b/dlls/mciseq/mcimidi.c @@ -230,6 +230,7 @@ static WORD MIDI_mciReadVaryLen(WINE_MCIMIDI* wmm, LPDWORD lpdw) do { if (MIDI_mciReadByte(wmm, &byte) != 0) { + *lpdw = 0; return 0; } value = (value << 7) + (byte & 0x7F);