JAL-3048 amendFeatures as dialog runner - repaint after amend not always reliable
[jalview.git] / src / jalview / gui / PopupMenu.java
index 8f082c1..0a5224c 100644 (file)
@@ -2041,13 +2041,13 @@ public class PopupMenu extends JPopupMenu implements ColourChangeListener
      */
     if (!seqs.isEmpty())
     {
-      if (ap.getSeqPanel().seqCanvas.getFeatureRenderer()
-              .amendFeatures(seqs, features, true, ap))
-      {
+      ap.getSeqPanel().seqCanvas.getFeatureRenderer()
+              .amendFeatures(seqs, features, true, ap,new Runnable() {
+                public void run() {
         ap.alignFrame.setShowSeqFeatures(true);
         ap.av.setSearchResults(null); // clear highlighting
         ap.repaint(); // draw new/amended features
-      }
+      }});
     }
   }