Преглед изворни кода

Fix, probably, buggy ActionTableModel.

Change-Id: I7f3712e32936e66baac18199f6d702b5b5f66c3b
Reviewed-on: http://gerrit.dmdirc.com/3930
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
changes/30/3930/3
Greg Holmes пре 9 година
родитељ
комит
136fc81d2e

+ 4
- 4
ui_swing/src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionTableModel.java Прегледај датотеку

@@ -26,6 +26,8 @@ import com.dmdirc.actions.Action;
26 26
 import com.dmdirc.actions.ActionGroup;
27 27
 import com.dmdirc.interfaces.actions.ActionType;
28 28
 
29
+import com.google.common.base.Preconditions;
30
+
29 31
 import java.util.ArrayList;
30 32
 import java.util.Collection;
31 33
 import java.util.List;
@@ -48,10 +50,8 @@ public class ActionTableModel extends AbstractTableModel {
48 50
      * @param actions Actions to show
49 51
      */
50 52
     public ActionTableModel(final Collection<Action> actions) {
51
-        this.actions = new ArrayList<>();
52
-        if (actions != null) {
53
-            actions.addAll(actions);
54
-        }
53
+        Preconditions.checkNotNull(actions);
54
+        this.actions = new ArrayList<>(actions);
55 55
     }
56 56
 
57 57
     @Override

Loading…
Откажи
Сачувај