summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/win/window/salframe.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/vcl/win/window/salframe.cxx b/vcl/win/window/salframe.cxx
index 5691c37cfcc9..e67aa6af90e6 100644
--- a/vcl/win/window/salframe.cxx
+++ b/vcl/win/window/salframe.cxx
@@ -5254,12 +5254,15 @@ ImplHandleGetObject(HWND hWnd, LPARAM lParam, WPARAM wParam, LRESULT & nRet)
uno::Reference< accessibility::XMSAAService > xMSAA( pSVData->mxAccessBridge, uno::UNO_QUERY );
if ( xMSAA.is() )
{
+ sal_Int32 lParam32 = (sal_Int32)lParam;
+ sal_uInt32 wParam32 = (sal_uInt32)wParam;
+
// mhOnSetTitleWnd not set to reasonable value anywhere...
- if ( lParam == OBJID_CLIENT )
+ if ( lParam32 == OBJID_CLIENT )
{
nRet = xMSAA->getAccObjectPtr(
- reinterpret_cast<sal_Int64>(hWnd), lParam, wParam);
- if( nRet != 0 )
+ reinterpret_cast<sal_Int64>(hWnd), lParam32, wParam32);
+ if (nRet != 0)
return true;
}
}