Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2009-12-16 09:21:38 +0000
committerDani Megert2009-12-16 09:21:38 +0000
commita92b0dffb16bf7373d6a6304e765f09587675c2a (patch)
tree80ef3c6a80fa2d3563bf2dbf8d6c5ff3e05f10c1
parentf8f734a24dfd2c5bead32aa4b7632eb063325b42 (diff)
downloadeclipse.platform.text-a92b0dffb16bf7373d6a6304e765f09587675c2a.tar.gz
eclipse.platform.text-a92b0dffb16bf7373d6a6304e765f09587675c2a.tar.xz
eclipse.platform.text-a92b0dffb16bf7373d6a6304e765f09587675c2a.zip
Fixed bug 173656: [rulers] NPE in RevisionPainter
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java
index aed65b365b4..f7364107b72 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java
@@ -1163,15 +1163,18 @@ public final class RevisionPainter {
/**
* Handles the selection of a revision and informs listeners.
- *
- * @param revision the selected revision, <code>null</code> for none
- */
- void handleRevisionSelected(Revision revision) {
- fSelectedRevision= revision;
- fRevisionSelectionProvider.revisionSelected(revision);
- updateOverviewAnnotations();
- postRedraw();
- }
+ *
+ * @param revision the selected revision, <code>null</code> for none
+ */
+ void handleRevisionSelected(Revision revision) {
+ fSelectedRevision= revision;
+ fRevisionSelectionProvider.revisionSelected(revision);
+
+ if (isConnected())
+ updateOverviewAnnotations();
+
+ postRedraw();
+ }
/**
* Handles the selection of a revision id and informs listeners

Back to the top