The problem seems to be a genome that is no longer present. This could be due to a custom genome or Quickload being removed.
The line that fails is in the loadServers method within the BookmarkUnibrowControlServlet class. Within the session file attached by the user, the genome that is attempting to load is hg38+UCSC. This does not appear to be a default genome within IGB. When the session attempts to load the bookmark associated with the hg38+UCSC genome and cannot find the genome it leads to a null pointer.
To duplicate this issue, create a custom genome (see attached hg38 UCSC.fa). Load data (see attached data.bed) and save the session. Exit IGB. Start IGB and attempt to load the session. A null pointer will be thrown. Able to replicate on master (9.1.6) and on a previous release (9.0.2).
Possible changes: Could check for null pointers when attempting loadServers, however, the bookmark would still fail to load as the genome cannot be loaded. Would need to add new popup informing user that the bookmark contains a genome that is no longer available.
The problem seems to be a genome that is no longer present. This could be due to a custom genome or Quickload being removed.
The line that fails is in the loadServers method within the BookmarkUnibrowControlServlet class. Within the session file attached by the user, the genome that is attempting to load is hg38+UCSC. This does not appear to be a default genome within IGB. When the session attempts to load the bookmark associated with the hg38+UCSC genome and cannot find the genome it leads to a null pointer.
To duplicate this issue, create a custom genome (see attached hg38 UCSC.fa). Load data (see attached data.bed) and save the session. Exit IGB. Start IGB and attempt to load the session. A null pointer will be thrown. Able to replicate on master (9.1.6) and on a previous release (9.0.2).
Possible changes: Could check for null pointers when attempting loadServers, however, the bookmark would still fail to load as the genome cannot be loaded. Would need to add new popup informing user that the bookmark contains a genome that is no longer available.