If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also uncompressed. infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
diff --git a/dlls/comctl32/animate.c b/dlls/comctl32/animate.c index 3dc0702..672101d 100644 --- a/dlls/comctl32/animate.c +++ b/dlls/comctl32/animate.c
@@ -616,7 +616,8 @@ /* check uncompressed AVI */ if ((infoPtr->ash.fccHandler == mmioFOURCC('D', 'I', 'B', ' ')) || - (infoPtr->ash.fccHandler == mmioFOURCC('R', 'L', 'E', ' '))) + (infoPtr->ash.fccHandler == mmioFOURCC('R', 'L', 'E', ' ')) || + (infoPtr->ash.fccHandler == mmioFOURCC(0, 0, 0, 0))) { infoPtr->hic = 0; return TRUE; @@ -665,6 +666,7 @@ HINSTANCE hInstance = (HINSTANCE)wParam; ANIMATE_Free(infoPtr); + infoPtr->hWnd = hWnd; if (!lParam) { TRACE("Closing avi!\n");