Browse Source

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 years ago
parent
commit
d2166bb334

+ 5
- 0
src/com/dmdirc/addons/ui_swing/components/addonpanel/AddonPanel.java View File

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

+ 1
- 0
src/com/dmdirc/addons/ui_swing/components/addonpanel/PluginPanel.java View File

89
         this.userConfig = userConfig;
89
         this.userConfig = userConfig;
90
         eventBus.register(this);
90
         eventBus.register(this);
91
         pluginManager.refreshPlugins();
91
         pluginManager.refreshPlugins();
92
+        load();
92
     }
93
     }
93
 
94
 
94
     @Override
95
     @Override

+ 1
- 0
src/com/dmdirc/addons/ui_swing/components/addonpanel/ThemePanel.java View File

81
         this.iconManager = iconManager;
81
         this.iconManager = iconManager;
82
         this.updateManager = updateManager;
82
         this.updateManager = updateManager;
83
         this.userConfig = userConfig;
83
         this.userConfig = userConfig;
84
+        load();
84
     }
85
     }
85
 
86
 
86
     @Override
87
     @Override

Loading…
Cancel
Save