Author: sdeboy
Date: Tue Jun 15 04:18:28 2010
New Revision: 954702
URL: http://svn.apache.org/viewvc?rev=954702&view=rev
Log:
Prevent possible NPE on mouseover when the thumbnail bar has no colored entries
Modified:
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
Modified:
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
URL:
http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java?rev=954702&r1=954701&r2=954702&view=diff
==============================================================================
---
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
(original)
+++
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
Tue Jun 15 04:18:28 2010
@@ -3199,7 +3199,9 @@ public class LogPanel extends DockablePa
if (preferenceModel.isThumbnailBarToolTips()) {
int yPosition = e.getPoint().y;
EventWrapper event = getEventWrapperAtPosition(yPosition);
- setToolTipText(getToolTipTextForEvent(event.loggingEvent));
+ if (event != null) {
+
setToolTipText(getToolTipTextForEvent(event.loggingEvent));
+ }
} else {
setToolTipText(null);
}
@@ -3315,6 +3317,11 @@ public class LogPanel extends DockablePa
});
}
+ /**
+ * Get event wrapper - may be null
+ * @param yPosition
+ * @return event wrapper or null
+ */
private EventWrapper getEventWrapperAtPosition(int yPosition)
{
int rowCount = table.getRowCount();