On Windows debug build execution of `DrawFocusRect()` may cause an assertion 
failure. In particular if a component, which is going to gain a focus, has zero 
size, the function returns `0` because focus rectangle is empty.

It is necessary to check that the focus rectangle is not empty before 
`DrawFocusRect()` call.

-------------

Commit messages:
 - 8346887: DrawFocusRect() may cause an assertion failure

Changes: https://git.openjdk.org/jdk/pull/22973/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22973&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8346887
  Stats: 7 lines in 3 files changed: 0 ins; 0 del; 7 mod
  Patch: https://git.openjdk.org/jdk/pull/22973.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/22973/head:pull/22973

PR: https://git.openjdk.org/jdk/pull/22973

Reply via email to