Skip to content

Commit 167c419

Browse files
committed
Fixed issue #93 Issue occurred only when using auto annotate on networks that were not enrichment maps. No need to disable heat map focus on non-enrichment maps
1 parent 10b15ef commit 167c419

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/autoannotate/task/RemoveAnnotationTask.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,13 @@ public void removeAction() {
3838
clusterTable.getParent().getParent().getParent().remove(clusterTable.getParent().getParent());
3939

4040
// Prevent heatmap dialog from interrupting this task
41-
HeatMapParameters heatMapParameters = emManager.getMap(selectedNetwork.getSUID()).getParams().getHmParams();
42-
if (heatMapParameters != null) {
43-
heatMapParameters.setSort(HeatMapParameters.Sort.NONE);
41+
//first check if emManager exists. If you use the app for networks that aren't EMs then no
42+
//need to check heatmap params
43+
if(emManager != null && emManager.getMap(selectedNetwork.getSUID()) != null){
44+
HeatMapParameters heatMapParameters = emManager.getMap(selectedNetwork.getSUID()).getParams().getHmParams();
45+
if (heatMapParameters != null) {
46+
heatMapParameters.setSort(HeatMapParameters.Sort.NONE);
47+
}
4448
}
4549
// Delete all annotations
4650
Iterator<Cluster> clusterIterator = annotationSet.getClusterMap().values().iterator();

0 commit comments

Comments
 (0)