Index: ui/views/win/hwnd_message_handler.cc |
diff --git a/ui/views/win/hwnd_message_handler.cc b/ui/views/win/hwnd_message_handler.cc |
index 73b9f65c438524513bcea21ee478b0c1cc70de2f..7dbbf718f887cba49c207e49ea4c03d51545158e 100644 |
--- a/ui/views/win/hwnd_message_handler.cc |
+++ b/ui/views/win/hwnd_message_handler.cc |
@@ -720,7 +720,8 @@ void HWNDMessageHandler::SetCapture() { |
} |
void HWNDMessageHandler::ReleaseCapture() { |
- ::ReleaseCapture(); |
+ if (HasCapture()) |
+ ::ReleaseCapture(); |
} |
bool HWNDMessageHandler::HasCapture() const { |