Skip to content

Error with "Unknow Event" set on table sort #323

Description

@nicho92

**Configuration **

  • DAO: All
  • Cards Provider: MTGJson
  • OS: All
  • Version 2.60

Describe the bug
UITools.setSorter(table, 6, new NumberSorter());

CollectionPanel / Choose "Unknow Event" set,

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.base/java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:870)
	at java.base/java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:487)
	at java.base/java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:413)
	at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:213)
	at java.base/java.util.Arrays.sort(Arrays.java:1038)
	at java.desktop/javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:616)
	at java.desktop/javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:863)
	at java.desktop/javax.swing.JTable.notifySorter(JTable.java:4343)
	at java.desktop/javax.swing.JTable.sortedTableChanged(JTable.java:4203)
	at java.desktop/javax.swing.JTable.tableChanged(JTable.java:4480)
	at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1561)
	at java.desktop/javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:302)
	at java.desktop/javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:204)
	at org.magic.gui.abstracts.GenericTableModel.addItems(GenericTableModel.java:109)
	at org.magic.gui.components.card.CardsEditionTablePanel$4.process(CardsEditionTablePanel.java:229)
	at java.desktop/javax.swing.SwingWorker$2.run(SwingWorker.java:420)
	at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
	at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:837)
	at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
	at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:847)
	at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:289)
	at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:221)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:714)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions