summaryrefslogtreecommitdiff
path: root/vcl/win/source/gdi/salvd.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/win/source/gdi/salvd.cxx')
-rw-r--r--vcl/win/source/gdi/salvd.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/vcl/win/source/gdi/salvd.cxx b/vcl/win/source/gdi/salvd.cxx
index 2b0046419090..6b7418a6a752 100644
--- a/vcl/win/source/gdi/salvd.cxx
+++ b/vcl/win/source/gdi/salvd.cxx
@@ -138,7 +138,10 @@ SalVirtualDevice* WinSalInstance::CreateVirtualDevice( SalGraphics* pSGraphics,
else
{
if ( hDC && !pData )
+ {
+ SAL_DEBUG("delete DC: " << hDC);
DeleteDC( hDC );
+ }
if ( hBmp )
DeleteBitmap( hBmp );
return NULL;
@@ -175,7 +178,10 @@ WinSalVirtualDevice::~WinSalVirtualDevice()
if( mhDefBmp )
SelectBitmap( mpGraphics->getHDC(), mhDefBmp );
if( !mbForeignDC )
+ {
+ SAL_DEBUG("delete DC: " << mpGraphics->getHDC());
DeleteDC( mpGraphics->getHDC() );
+ }
if( mhBmp )
DeleteBitmap( mhBmp );
delete mpGraphics;