Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-621

Deleting a track loaded into an "incorrect" genome generates an exception

    Details

      Description

      Version found: 8.4.0 (on WIndows)

      While testing scripting issues I noticed that a null pointer exception was being generated when deleting tracks loaded from scripts.

      *Before reading further, please see comments listed below:

      To reproduce:

      1) Open IGB and drop the test.igb script (attached) onto the IGB window to run the script.

      2) Right-click on the track that the script opened and delete the track.

      *Observe: Upon confirming your deletion, a null pointer exception is generated in the console (see below for exception). After the exception is generated the user is not able to right-click on tracks to show the context menu.

      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.labelFieldComboBoxReset(AnnotationPanelImpl.java:246)
      at com.affymetrix.igb.tabs.annotation.AnnotationPanel.resetAll(AnnotationPanel.java:483)
      at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.selectionRefreshed(AnnotationPanelImpl.java:408)
      at com.affymetrix.igb.shared.Selections.notifyRefreshListener(Selections.java:346)
      at com.affymetrix.igb.shared.Selections.refreshSelection(Selections.java:150)
      at com.affymetrix.igb.shared.Selections.access$100(Selections.java:36)
      at com.affymetrix.igb.shared.Selections$Listeners.seqSelectionChanged(Selections.java:386)
      at com.affymetrix.genometry.GenometryModel.fireSeqSelectionEvent(GenometryModel.java:214)
      at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:194)
      at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:180)
      at com.affymetrix.igb.view.load.GeneralLoadView$5.finished(GeneralLoadView.java:634)
      at com.affymetrix.genometry.thread.CThreadWorker.done(CThreadWorker.java:48)
      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$1.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)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                mason Mason Meyer (Inactive)
                Reporter:
                mason Mason Meyer (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: