[WIN32SS]
authorPierre Schweitzer <pierre@reactos.org>
Sat, 5 Apr 2014 21:42:48 +0000 (21:42 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 5 Apr 2014 21:42:48 +0000 (21:42 +0000)
Don't dereference an object that wasn't referenced

CID #1102086

svn path=/trunk/; revision=62634

reactos/win32ss/user/ntuser/clipboard.c

index 28bb213..30ab59c 100644 (file)
@@ -304,10 +304,10 @@ IntAddSynthesizedFormats(PWINSTATION_OBJECT pWinStaObj)
             pMemObj->cbData = sizeof(LCID);
             *((LCID*)pMemObj->Data) = NtCurrentTeb()->CurrentLocale;
             IntAddFormatedData(pWinStaObj, CF_LOCALE, hMem, TRUE, TRUE);
             pMemObj->cbData = sizeof(LCID);
             *((LCID*)pMemObj->Data) = NtCurrentTeb()->CurrentLocale;
             IntAddFormatedData(pWinStaObj, CF_LOCALE, hMem, TRUE, TRUE);
-        }
 
 
-        /* Release the extra reference (UserCreateObject added 2 references) */
-        UserDereferenceObject(pMemObj);
+            /* Release the extra reference (UserCreateObject added 2 references) */
+            UserDereferenceObject(pMemObj);
+        }
     }
 
     /* Add CF_TEXT. Note: it is synthesized in user32.dll */
     }
 
     /* Add CF_TEXT. Note: it is synthesized in user32.dll */