diff options
author | Dani Megert | 2009-12-16 09:21:38 +0000 |
---|---|---|
committer | Dani Megert | 2009-12-16 09:21:38 +0000 |
commit | a92b0dffb16bf7373d6a6304e765f09587675c2a (patch) | |
tree | 80ef3c6a80fa2d3563bf2dbf8d6c5ff3e05f10c1 | |
parent | f8f734a24dfd2c5bead32aa4b7632eb063325b42 (diff) | |
download | eclipse.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.java | 21 |
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 |