From: James Procter Date: Wed, 10 Jan 2024 15:51:52 +0000 (+0000) Subject: JAL-4369 invokeAndWait to avoid hang whilst calling getFiles if a Jmol redraw is... X-Git-Tag: Release_2_11_4_0~50 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=a2f16af6d565a7535083ff87da9be198b31d95c0;p=jalview.git JAL-4369 invokeAndWait to avoid hang whilst calling getFiles if a Jmol redraw is in progress --- diff --git a/src/jalview/bin/Commands.java b/src/jalview/bin/Commands.java index c848908..8ba4194 100644 --- a/src/jalview/bin/Commands.java +++ b/src/jalview/bin/Commands.java @@ -1275,8 +1275,19 @@ public class Commands private void colourAlignFrame(AlignFrame af, ColourSchemeI cs) { - // Note that cs == null removes colour scheme from af - af.changeColour(cs); + try { + SwingUtilities.invokeAndWait(new Runnable() + { + @Override + public void run() + { + // Note that cs == null removes colour scheme from af + af.changeColour(cs); + } + }); } catch (Exception x) { + Console.trace("Interrupted whilst waiting for colorAlignFrame action",x); + + } } private ColourSchemeI getColourScheme(AlignFrame af)