Module: wine Branch: master Commit: a78fd8a07e93f4e64e99dd822e814d3f44b3d308 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a78fd8a07e93f4e64e99dd822e...
Author: Sebastian Lackner sebastian@fds-team.de Date: Wed Sep 7 20:51:49 2016 +0200
user32: Only call GlobalUnlock when GlobalLock was successful.
Signed-off-by: Sebastian Lackner sebastian@fds-team.de Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/user32/clipboard.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/user32/clipboard.c b/dlls/user32/clipboard.c index 72f7334..f6f073e 100644 --- a/dlls/user32/clipboard.c +++ b/dlls/user32/clipboard.c @@ -89,8 +89,11 @@ static LCID get_clipboard_locale(void) if ((data = GetClipboardData( CF_LOCALE ))) { LCID *ptr = GlobalLock( data ); - if (ptr && GlobalSize( data ) >= sizeof(*ptr)) lcid = *ptr; - GlobalUnlock( data ); + if (ptr) + { + if (GlobalSize( data ) >= sizeof(*ptr)) lcid = *ptr; + GlobalUnlock( data ); + } } return lcid; }