diff options
-rw-r--r-- | extensions/source/scanner/scanwin.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/extensions/source/scanner/scanwin.cxx b/extensions/source/scanner/scanwin.cxx index a346b4b5064c..58fca685fac3 100644 --- a/extensions/source/scanner/scanwin.cxx +++ b/extensions/source/scanner/scanwin.cxx @@ -253,7 +253,7 @@ void Twain::ShimListenerThread::execute() ThrowLastError("DuplicateHandle"); // we will not need our copy as soon as shim has its own inherited one ScopedHANDLE hScopedDup(hDup); - DWORD nDup = reinterpret_cast<DWORD>(hDup); + DWORD nDup = static_cast<DWORD>(reinterpret_cast<sal_uIntPtr>(hDup)); if (reinterpret_cast<HANDLE>(nDup) != hDup) throw std::exception("HANDLE does not fit to 32 bit - cannot pass to shim!"); |