On Wed, 11 Jan 2023 11:01:18 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> wrote:
> SwingWorker done() method [spec > ](https://github.com/openjdk/jdk/blob/master/src/java.desktop/share/classes/javax/swing/SwingWorker.java#L452) > says "Executed on the Event Dispatch Thread after the doInBackground method > is finished" > but there's no mechanism in place to honor that claim. > The > [spec](https://github.com/openjdk/jdk/blob/master/src/java.desktop/share/classes/javax/swing/SwingWorker.java#L289) > also says the state should be DONE after doInBackground() returns which is > also not done. > > Modified the code to honour the specification. This pull request has now been integrated. Changeset: dbb5581e Author: Prasanta Sadhukhan <psadhuk...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/dbb5581eba5d765bca95585ba91f9b0eee9d1f57 Stats: 161 lines in 2 files changed: 152 ins; 6 del; 3 mod 8081474: SwingWorker calls 'done' before the 'doInBackground' is finished Reviewed-by: aivanov, serb ------------- PR: https://git.openjdk.org/jdk/pull/11940