Bladeren bron

Ensure class is initialised before doing things with it.

Change-Id: Ib72e845e71bb08ca1e95784732d8f177723fc68f
Reviewed-on: http://gerrit.dmdirc.com/3634
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
changes/34/3634/2
Greg Holmes 10 jaren geleden
bovenliggende
commit
d2166bb334

+ 5
- 0
src/com/dmdirc/addons/ui_swing/components/addonpanel/AddonPanel.java Bestand weergeven

@@ -121,7 +121,12 @@ public abstract class AddonPanel extends JPanel implements AddonToggleListener,
121 121
         getMoreLabel.addHyperlinkListener(this);
122 122
         addonInfo = new AddonInfoPanel();
123 123
         addonInfo.addListener(this);
124
+    }
124 125
 
126
+    /**
127
+     * Populates the list in a background thread.
128
+     */
129
+    protected void load() {
125 130
         /** {@inheritDoc}. */
126 131
         new LoggingSwingWorker<Object, Object>() {
127 132
             /** {@inheritDoc}. */

+ 1
- 0
src/com/dmdirc/addons/ui_swing/components/addonpanel/PluginPanel.java Bestand weergeven

@@ -89,6 +89,7 @@ public class PluginPanel extends AddonPanel {
89 89
         this.userConfig = userConfig;
90 90
         eventBus.register(this);
91 91
         pluginManager.refreshPlugins();
92
+        load();
92 93
     }
93 94
 
94 95
     @Override

+ 1
- 0
src/com/dmdirc/addons/ui_swing/components/addonpanel/ThemePanel.java Bestand weergeven

@@ -81,6 +81,7 @@ public class ThemePanel extends AddonPanel {
81 81
         this.iconManager = iconManager;
82 82
         this.updateManager = updateManager;
83 83
         this.userConfig = userConfig;
84
+        load();
84 85
     }
85 86
 
86 87
     @Override

Laden…
Annuleren
Opslaan