mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 16:06:15 +00:00
handle rare case when graphics object is null
This commit is contained in:
parent
e539a0e848
commit
3dbf7b1ed2
@ -304,18 +304,19 @@ public class DataResultViewerTable extends AbstractDataResultViewer {
|
||||
if (content != null) {
|
||||
// get the fontmetrics
|
||||
final Graphics graphics = ov.getGraphics();
|
||||
final FontMetrics metrics = graphics.getFontMetrics();
|
||||
if (graphics != null) {
|
||||
final FontMetrics metrics = graphics.getFontMetrics();
|
||||
|
||||
// for the "Name" column
|
||||
int nodeColWidth = Math.min(getMaxColumnWidth(0, metrics, margin, 40, firstColumnLabel, content), 250); // Note: 40 is the width of the icon + node lines. Change this value if those values change!
|
||||
ov.getOutline().getColumnModel().getColumn(0).setPreferredWidth(nodeColWidth);
|
||||
// for the "Name" column
|
||||
int nodeColWidth = Math.min(getMaxColumnWidth(0, metrics, margin, 40, firstColumnLabel, content), 250); // Note: 40 is the width of the icon + node lines. Change this value if those values change!
|
||||
ov.getOutline().getColumnModel().getColumn(0).setPreferredWidth(nodeColWidth);
|
||||
|
||||
// get the max for each other column
|
||||
for (int colIndex = startColumn; colIndex <= totalColumns; colIndex++) {
|
||||
int colWidth = Math.min(getMaxColumnWidth(colIndex, metrics, margin, 8, props, content), 350);
|
||||
ov.getOutline().getColumnModel().getColumn(colIndex).setPreferredWidth(colWidth);
|
||||
// get the max for each other column
|
||||
for (int colIndex = startColumn; colIndex <= totalColumns; colIndex++) {
|
||||
int colWidth = Math.min(getMaxColumnWidth(colIndex, metrics, margin, 8, props, content), 350);
|
||||
ov.getOutline().getColumnModel().getColumn(colIndex).setPreferredWidth(colWidth);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// if there's no content just auto resize all columns
|
||||
|
Loading…
x
Reference in New Issue
Block a user