From 1e8cc39810ed6afb3f6fb1b4ebeb00adc016d481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Sat, 22 Mar 2003 23:57:05 +0000 Subject: [PATCH] Don't access internal object for NULL handle svn path=/trunk/; revision=4402 --- reactos/subsys/win32k/eng/xlate.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/reactos/subsys/win32k/eng/xlate.c b/reactos/subsys/win32k/eng/xlate.c index 57b5780c3c5..00a4f631366 100644 --- a/reactos/subsys/win32k/eng/xlate.c +++ b/reactos/subsys/win32k/eng/xlate.c @@ -198,8 +198,14 @@ XLATEOBJ *IntEngCreateXlate(USHORT DestPalType, USHORT SourcePalType, ASSERT( XlateObj ); ASSERT( XlateGDI ); - SourcePalGDI = (PALGDI*)AccessInternalObject((ULONG)PaletteSource); - DestPalGDI = (PALGDI*)AccessInternalObject((ULONG)PaletteDest); + if (NULL != PaletteSource) + { + SourcePalGDI = (PALGDI*)AccessInternalObject((ULONG)PaletteSource); + } + if (NULL != PaletteDest) + { + DestPalGDI = (PALGDI*)AccessInternalObject((ULONG)PaletteDest); + } XlateObj->iSrcType = SourcePalType; XlateObj->iDstType = DestPalType;