Delete old XLateObj before creating a new one, fixes a mem leak when installing .Net 2.0 Framework

svn path=/trunk/; revision=39343
This commit is contained in:
Gregor Schneider
2009-02-03 19:37:18 +00:00
parent fe9de35fff
commit bd65505332
@@ -539,7 +539,10 @@ UINT FASTCALL IntGdiRealizePalette(HDC hDC)
// Create the XLATEOBJ for device managed DCs
if(dc->DC_Type != DC_TYPE_MEMORY)
{
// Device managed DC
if (palGDI->logicalToSystem != NULL)
{
EngDeleteXlate(palGDI->logicalToSystem);
}
palGDI->logicalToSystem = IntEngCreateXlate(sysMode, palMode, systemPalette, dc->DcLevel.hpal);
}