From ac197ef4f30c5522fb36f30069dd0ac1a2971b00 Mon Sep 17 00:00:00 2001 From: Gregor Schneider Date: Wed, 1 Oct 2008 11:48:12 +0000 Subject: [PATCH] Check DC for NULL before accessing it, fixes Coverity CID 661. svn path=/trunk/; revision=36609 --- reactos/subsystems/win32/win32k/objects/text.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/subsystems/win32/win32k/objects/text.c b/reactos/subsystems/win32/win32k/objects/text.c index 8adc45b27ee..efe392475e3 100644 --- a/reactos/subsystems/win32/win32k/objects/text.c +++ b/reactos/subsystems/win32/win32k/objects/text.c @@ -3356,13 +3356,13 @@ NtGdiGetCharSet(HDC hDC) DWORD cscp = IntGdiGetCharSet(hDC); // If here, update everything! Dc = DC_LockDc(hDC); - Dc_Attr = Dc->pDc_Attr; - if (!Dc_Attr) Dc_Attr = &Dc->Dc_Attr; if (!Dc) { SetLastWin32Error(ERROR_INVALID_HANDLE); return 0; } + Dc_Attr = Dc->pDc_Attr; + if (!Dc_Attr) Dc_Attr = &Dc->Dc_Attr; Dc_Attr->iCS_CP = cscp; Dc_Attr->ulDirty_ &= ~DIRTY_CHARSET; DC_UnlockDc( Dc );