]> gitweb.fperrin.net Git - GpsPrune.git/commitdiff
Don't informSubscriber() after launching files origin/start-with-editable-map
authorFrédéric Perrin <frederic.perrin@att.com>
Wed, 29 Jan 2020 15:23:56 +0000 (15:23 +0000)
committerFrédéric Perrin <frederic.perrin@att.com>
Wed, 29 Jan 2020 15:23:56 +0000 (15:23 +0000)
It doesn't seem necessary (the recent files list is populater even
without), and creates a deadlock between:

AWT-EventQueue-0:
  [1] tim.prune.gui.profile.ProfileChart.makePopup (ProfileChart.java:381)
  [2] tim.prune.gui.profile.ProfileChart.dataUpdated (ProfileChart.java:459)
  [3] tim.prune.UpdateMessageBroker.informSubscribers (UpdateMessageBroker.java:84)
  [4] tim.prune.UpdateMessageBroker.informSubscribers (UpdateMessageBroker.java:68)
  [5] tim.prune.gui.map.MapCanvas.itemStateChanged (MapCanvas.java:149)
  [ ... ]
  [10] javax.swing.AbstractButton.setSelected (AbstractButton.java:348)
  [11] tim.prune.gui.map.MapCanvas.paintMapContents (MapCanvas.java:484)
  [12] tim.prune.gui.map.MapCanvas.paint (MapCanvas.java:380)

main:
  [ ... ]
  [11] javax.swing.JPopupMenu.<init> (JPopupMenu.java:178)
  [12] tim.prune.gui.profile.ProfileChart.makePopup (ProfileChart.java:381)
  [13] tim.prune.gui.profile.ProfileChart.dataUpdated (ProfileChart.java:459)
  [14] tim.prune.UpdateMessageBroker.informSubscribers (UpdateMessageBroker.java:84)
  [15] tim.prune.UpdateMessageBroker.informSubscribers (UpdateMessageBroker.java:68)
  [16] tim.prune.GpsPrune.launch (GpsPrune.java:266)
  [17] tim.prune.GpsPrune.main (GpsPrune.java:153)

src/tim/prune/GpsPrune.java

index f396e9e4fdbc31a4c1ca2deb67cbe24eff7c6b76..a9b53f402130a024dda7610d6a30e118d8287fe8 100644 (file)
@@ -262,8 +262,6 @@ public class GpsPrune
                frame.setVisible(true);
                // Set position of map/profile splitter
                midSplit.setDividerLocation(0.75);
-               // Update menu (only needed for recent file list)
-               UpdateMessageBroker.informSubscribers();
 
                // Make a full screen toggler
                SidebarController fsc = new SidebarController(new Component[] {leftPanel, profileDisp, rightPanel},