Dan, I cannot tell for sure, but it appears that you are trying to delete a turnout that is currently part of a SSL definition for a signal head. If you upload the panel xml file to the group's ProblemsBeingWorkedOn folder, we can confirm the problem. Dave Sand ----- Original message ----- From: Daniel Kubarych <danandsharek@...> Subject: Re: [jmriusers] Cannot delete items from a turnout or sensor table Date: Wednesday, October 30, 2019 11:58 AM Enclosed is the output from the system console when we try to delete a turnout... 2019-10-30 09:33:32,273 beantable.BeanTableDataModel????????? ERROR - Exception while deleting bean [AWT-EventQueue-0] java.util.concurrent.ExecutionException: java.lang.NullPointerException: driveSignal should not have been null ?at java.util.concurrent.FutureTask.report(Unknown Source) ?at java.util.concurrent.FutureTask.get(Unknown Source) ?at javax.swing.SwingWorker.get(Unknown Source) ?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.done(BeanTableDataModel.java:1074) ?at javax.swing.SwingWorker$5.run(Unknown Source) ?at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source) ?at sun.swing.AccumulativeRunnable.run(Unknown Source) ?at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source) ?at javax.swing.Timer.fireActionPerformed(Unknown Source) ?at javax.swing.Timer$DoPostEvent.run(Unknown Source) ?at java.awt.event.InvocationEvent.dispatch(Unknown Source) ?at java.awt.EventQueue.dispatchEventImpl(Unknown Source) ?at java.awt.EventQueue.access$500(Unknown Source) ?at java.awt.EventQueue$3.run(Unknown Source) ?at java.awt.EventQueue$3.run(Unknown Source) ?at java.security.AccessController.doPrivileged(Native Method) ?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) ?at java.awt.EventQueue.dispatchEvent(Unknown Source) ?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) ?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) ?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) ?at java.awt.EventDispatchThread.pumpEvents(Unknown Source) ?at java.awt.EventDispatchThread.pumpEvents(Unknown Source) ?at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.NullPointerException: driveSignal should not have been null ?at java.util.Objects.requireNonNull(Unknown Source) ?at jmri.jmrit.blockboss.BlockBossLogic.getDrivenSignal(BlockBossLogic.java:170) ?at jmri.jmrit.blockboss.BlockBossLogic.vetoableChange(BlockBossLogic.java:1276) ?at jmri.managers.AbstractManager.fireVetoableChange(AbstractManager.java:440) ?at jmri.managers.AbstractManager.deleteBean(AbstractManager.java:160) ?at jmri.managers.AbstractProxyManager.deleteBean(AbstractProxyManager.java:339) ?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.doInBackground(BeanTableDataModel.java:967) ?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.doInBackground(BeanTableDataModel.java:1) ?at javax.swing.SwingWorker$1.call(Unknown Source) ?at java.util.concurrent.FutureTask.run(Unknown Source) ?at javax.swing.SwingWorker.run(Unknown Source) ?at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ?at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ?at java.lang.Thread.run(Unknown Source) Dan K...¡. ARHS |