Skip to content

Commit d715f8a

Browse files
committed
fix NPE
1 parent 4f7db27 commit d715f8a

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/view/heatmap/table/ColumnHeaderVerticalRenderer.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ public ColumnHeaderVerticalRenderer() {
102102

103103
barPanel = new JPanel();
104104
barPanel.setPreferredSize(new Dimension(verticalLabel.getWidth(), 5));
105+
barPanel.setMaximumSize(new Dimension(1000, 5));
105106

106107
add(barPanel, BorderLayout.NORTH);
107108
add(verticalLabel, BorderLayout.CENTER);
@@ -114,7 +115,6 @@ public Component getTableCellRendererComponent(JTable table, Object value, boole
114115
var expressionName = value.toString();
115116

116117
setVerticalText(expressionName);
117-
118118
setToolTipText(getToolTipText(model, col, expressionName));
119119

120120
barPanel.setBackground(getBarColor(model, col));
@@ -132,8 +132,10 @@ private String abbreviate(String value) {
132132

133133
private String getToolTipText(HeatMapTableModel model, int col, String expressionName) {
134134
var pheno = model.getHighlight(col);
135-
var compress = model.getCompress();
135+
if(pheno == null)
136+
return "<html><b>Expression: </b>" + expressionName + "</html>";
136137

138+
var compress = model.getCompress();
137139
var sb = new StringBuilder("<html>");
138140

139141
if(compress.isDataSet()) {
@@ -196,13 +198,14 @@ private Color getBackgroundColor(HeatMapTableModel model, int col) {
196198

197199

198200
private Color getBarColor(HeatMapTableModel model, int col) {
199-
var pheno = model.getHighlight(col);
200-
var compress = model.getCompress();
201201
var defcolor = defaultColor.darker();
202202

203+
var pheno = model.getHighlight(col);
203204
if(pheno == null)
204205
return defcolor;
205206

207+
var compress = model.getCompress();
208+
206209
if(compress.isDataSet()) {
207210
if(model.getEnrichmentMap().isCommonExpressionValues()) {
208211
var selectedDataSets = model.getDataSetsInCurrentSelection();

0 commit comments

Comments
 (0)