diff --git a/src/msw/mediactrl_am.cpp b/src/msw/mediactrl_am.cpp index 1b8c9e6bd7..5379eda8af 100644 --- a/src/msw/mediactrl_am.cpp +++ b/src/msw/mediactrl_am.cpp @@ -1530,7 +1530,9 @@ void wxAMMediaBackend::Move(int WXUNUSED(x), int WXUNUSED(y), //--------------------------------------------------------------------------- void wxAMMediaEvtHandler::OnActiveX(wxActiveXEvent& event) { - switch(event.GetDispatchId()) + // cast to unsigned long to fix narrowing error with case 0xfffffd9f + // when using clang + switch (static_cast(event.GetDispatchId())) { case 0x00000001: // statechange in IActiveMovie case 0x00000bc4: // playstatechange in IMediaPlayer