`recursionCount` counter added in fix of JDK-8224267 is only reset when limit 
is reached,  so it will behave incorrectly if JOptionPane.showMessageDialog 
continuously with the same message having newlines, so it needs to be reset 
also at appropriate location. 
Fix to reset the counter before the recursive method is called.

Also, fix added to indicate the original message is truncated by adding ... 
(ellipsis) to the previous line of text if it recurses more than limit set.

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

Commit messages:
 - Fix
 - Reset counter fix

Changes: https://git.openjdk.org/jdk/pull/9464/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9464&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8290162
  Stats: 5 lines in 2 files changed: 4 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/9464.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9464/head:pull/9464

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

Reply via email to