From 59d98ae8e54be14d521669c85a5edcd9cd3ec1af Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Thu, 5 Apr 2018 00:27:28 +0300 Subject: [PATCH] [vcs-log] cache AffineTransform only We only need an AffineTransform instance to check whether to recalculate height or not. No need to keep (and potentially leak) GraphicsConfiguration. Follow-up to fa045fcb97bd21258e4e6ffc66f483e7899ef8b3 --- .../vcs/log/ui/render/GraphCommitCellRenderer.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/GraphCommitCellRenderer.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/GraphCommitCellRenderer.java index 61c054d48992..eec63f40b83b 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/GraphCommitCellRenderer.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/GraphCommitCellRenderer.java @@ -27,6 +27,7 @@ import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.util.Collection; +import java.util.Objects; public class GraphCommitCellRenderer extends TypeSafeTableCellRenderer { private static final int MAX_GRAPH_WIDTH = 6; @@ -139,7 +140,7 @@ public class GraphCommitCellRenderer extends TypeSafeTableCellRenderer