diff options
Diffstat (limited to 'vcl/win/source')
-rw-r--r-- | vcl/win/source/gdi/salgdi.cxx | 2 | ||||
-rw-r--r-- | vcl/win/source/gdi/salvd.cxx | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/vcl/win/source/gdi/salgdi.cxx b/vcl/win/source/gdi/salgdi.cxx index cf77cf1e1ae2..58c0f7e0ca91 100644 --- a/vcl/win/source/gdi/salgdi.cxx +++ b/vcl/win/source/gdi/salgdi.cxx @@ -497,6 +497,8 @@ void WinSalGraphics::DeInitGraphics() SelectBrush( getHDC(), mhDefBrush ); if ( mhDefFont ) SelectFont( getHDC(), mhDefFont ); + + mpImpl->DeInit(); } HDC ImplGetCachedDC( sal_uLong nID, HBITMAP hBmp ) diff --git a/vcl/win/source/gdi/salvd.cxx b/vcl/win/source/gdi/salvd.cxx index ac01d92e86af..2a492b83413b 100644 --- a/vcl/win/source/gdi/salvd.cxx +++ b/vcl/win/source/gdi/salvd.cxx @@ -181,7 +181,7 @@ WinSalVirtualDevice::~WinSalVirtualDevice() // destroy saved DC if( mpGraphics->getDefPal() ) SelectPalette( mpGraphics->getHDC(), mpGraphics->getDefPal(), TRUE ); - mpGraphics->InitGraphics(); + mpGraphics->DeInitGraphics(); if( mhDefBmp ) SelectBitmap( mpGraphics->getHDC(), mhDefBmp ); if( !mbForeignDC ) |