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

Local Files cause null pointer exception when bookmarked

    Details

      Description

      Noticed on Windows and Mac; 8.4.0 but not 8.3.4:

      It seems that a null pointer exception is being generated when a bookmark is created and a local file has been loaded.

      To reproduce:
      Open a local file into IGB and then try to create a bookmark, saving position and data.

      Observe: You will see the following exception:
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: null value in entry: server_url=null
      at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:33)
      at com.google.common.collect.ImmutableMultimap$Builder.put(ImmutableMultimap.java:169)
      at com.google.common.collect.ImmutableListMultimap$Builder.put(ImmutableListMultimap.java:167)
      at com.affymetrix.igb.bookmarks.BookmarkController.convertSymPropMapToMultiMap(BookmarkController.java:514)
      at com.affymetrix.igb.bookmarks.BookmarkController.getCurrentBookmark(BookmarkController.java:493)
      at com.affymetrix.igb.bookmarks.BookmarkEditor.addBookmark(BookmarkEditor.java:106)
      at com.affymetrix.igb.bookmarks.BookmarkEditor.lambda$new$1(BookmarkEditor.java:60)
      at com.affymetrix.igb.bookmarks.BookmarkEditor$$Lambda$317/28451159.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.fire(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JOptionPane.setValue(Unknown Source)
      at javax.swing.plaf.basic.BasicOptionPaneUI$ButtonActionListener.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      at java.awt.EventQueue$4.run(Unknown Source)
      at java.awt.EventQueue$4.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

          Activity

          mason Mason Meyer (Inactive) created issue -
          mason Mason Meyer (Inactive) made changes -
          Field Original Value New Value
          Epic Link IGBF-439 [ 15497 ]
          mason Mason Meyer (Inactive) made changes -
          Rank Ranked higher
          mason Mason Meyer (Inactive) made changes -
          Status Open [ 1 ] Testing In Progress [ 10003 ]
          mason Mason Meyer (Inactive) made changes -
          Assignee David Norris [ dcnorris ] Mason Meyer [ mason ]
          mason Mason Meyer (Inactive) made changes -
          Resolution Done [ 10000 ]
          Status Testing In Progress [ 10003 ] Closed [ 6 ]
          mason Mason Meyer (Inactive) made changes -
          Link This issue relates to IGBF-777 [ IGBF-777 ]
          dcnorris David Norris (Inactive) made changes -
          Link This issue relates to IGBF-777 [ IGBF-777 ]
          ann.loraine Ann Loraine made changes -
          Workflow Loraine Lab Workflow [ 16072 ] Fall 2019 Workflow Update [ 19561 ]
          ann.loraine Ann Loraine made changes -
          Workflow Fall 2019 Workflow Update [ 19561 ] Revised Fall 2019 Workflow Update [ 21680 ]

            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: