diff options
Diffstat (limited to 'vcl/win/source/gdi/salvd.cxx')
-rw-r--r-- | vcl/win/source/gdi/salvd.cxx | 6 |
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; |