diff --git a/src/main/java/forge/gui/toolbox/itemmanager/table/ItemTableModel.java b/src/main/java/forge/gui/toolbox/itemmanager/table/ItemTableModel.java index 81fef803188..77a627230f1 100644 --- a/src/main/java/forge/gui/toolbox/itemmanager/table/ItemTableModel.java +++ b/src/main/java/forge/gui/toolbox/itemmanager/table/ItemTableModel.java @@ -94,6 +94,8 @@ public final class ItemTableModel extends AbstractTable .getColumn(0)).getEnumValue().substring(0, 4).equals("DECK") ? true : false; + cascadeManager.reset(); + if (sortcols[1] == null) { if (isDeckTable) { cascadeManager.add((TableColumnInfo) SColumnUtil.getColumn(ColumnName.DECK_NAME)); @@ -305,8 +307,12 @@ public final class ItemTableModel extends AbstractTable return this.sorter; } - private TableSorterCascade createSorter() { + public void reset() { + this.colsToSort.clear(); + this.sorter = null; + } + private TableSorterCascade createSorter() { final List> oneColSorters = new ArrayList>(maxSortDepth);