Bug Unexpected error saving mall prices

mapledyne

Member
I've had this problem for several versions, but am seeing it currently in r19096 in testing this.

When I open the mall manager and reprice something it works. But if I open the mall manager and check the prices for an item first (hitting the little right arrow on an item's row), then reprice it, I get an Unexpected error:

Code:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
         KoLmafia v18.11 r19096, Mac OS X, Java 1.8.0_161
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Please note: do not post this log in the KoLmafia thread of KoL's
 Gameplay-Discussion forum. If you would like the KoLmafia dev team
 to look at it, please write a bug report at kolmafia.us. Include
 specific information about what you were doing when you made this
 and include this log as an attachment.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Timestamp: Fri Feb 15 14:16:16 PST 2019
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Unexpected error, debug log printed.
class java.lang.NullPointerException: null
java.lang.NullPointerException
	at net.sourceforge.kolmafia.swingui.table.IntegerRenderer.getTableCellRendererComponent(IntegerRenderer.java:64)
	at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7031)
	at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7418)
	at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6933)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)
	at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)
	at org.jdesktop.swingx.decorator.DefaultSelectionMapper.setEnabled(DefaultSelectionMapper.java:148)
	at org.jdesktop.swingx.decorator.DefaultSelectionMapper.mapTowardsView(DefaultSelectionMapper.java:138)
	at org.jdesktop.swingx.decorator.DefaultSelectionMapper$1.contentsChanged(DefaultSelectionMapper.java:278)
	at org.jdesktop.swingx.decorator.FilterPipeline.fireContentsChanged(FilterPipeline.java:556)
	at org.jdesktop.swingx.decorator.FilterPipeline.filterChanged(FilterPipeline.java:374)
	at org.jdesktop.swingx.decorator.Filter.fireFilterChanged(Filter.java:361)
	at org.jdesktop.swingx.decorator.Filter.refresh(Filter.java:350)
	at org.jdesktop.swingx.decorator.Filter.refresh(Filter.java:74)
	at org.jdesktop.swingx.decorator.FilterPipeline$IdentityFilter.refresh(FilterPipeline.java:636)
	at org.jdesktop.swingx.decorator.FilterPipeline.flush(FilterPipeline.java:499)
	at org.jdesktop.swingx.JXTable.use(JXTable.java:1895)
	at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1654)
	at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
	at javax.swing.table.AbstractTableModel.fireTableCellUpdated(AbstractTableModel.java:275)
	at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:666)
	at org.jdesktop.swingx.JXTable.setValueAt(JXTable.java:1533)
	at javax.swing.JTable.editingStopped(JTable.java:4723)
	at javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:141)
	at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(DefaultCellEditor.java:368)
	at javax.swing.DefaultCellEditor.stopCellEditing(DefaultCellEditor.java:233)
	at net.sourceforge.kolmafia.utilities.InputFieldUtilities.finalizeTable(InputFieldUtilities.java:398)
	at net.sourceforge.kolmafia.swingui.StoreManageFrame$StoreManagePanel.actionConfirmed(StoreManageFrame.java:284)
	at net.sourceforge.kolmafia.swingui.panel.GenericPanel$ConfirmedListener.execute(GenericPanel.java:626)
	at net.sourceforge.kolmafia.swingui.listener.ThreadedListener.run(ThreadedListener.java:239)
	at net.sourceforge.kolmafia.RequestThread$SequencedRunnable.run(RequestThread.java:418)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
 
Top