diff --git a/winaccessibility/source/service/AccFrameEventListener.cxx b/winaccessibility/source/service/AccFrameEventListener.cxx index 5e5a7c2159a9..322eb3bc0382 100644 --- a/winaccessibility/source/service/AccFrameEventListener.cxx +++ b/winaccessibility/source/service/AccFrameEventListener.cxx @@ -28,8 +28,8 @@ #include #include +#include #include -#include #include using namespace com::sun::star::uno; @@ -78,10 +78,10 @@ void AccFrameEventListener::HandleChildChangedEvent(Any oldValue, Any newValue) { if(xChild.is()) { - VCLXWindow* pvclwindow = dynamic_cast(m_xAccessible.get()); - assert(pvclwindow); - const SystemEnvData* systemdata - = pvclwindow->GetWindow()->GetSystemData(); + VCLXAccessibleComponent* pVCLAccComponent = dynamic_cast( + m_xAccessible->getAccessibleContext().get()); + assert(pVCLAccComponent); + const SystemEnvData* systemdata = pVCLAccComponent->GetWindow()->GetSystemData(); m_rObjManager.InsertAccObj(xChild.get(), m_xAccessible.get(), systemdata->hWnd); m_rObjManager.InsertChildrenAccObj(xChild.get());