diff options
author | Dani Megert | 2013-04-11 12:37:19 +0000 |
---|---|---|
committer | Dani Megert | 2013-04-11 12:37:19 +0000 |
commit | 7e6b40aea02415657ab925a76e5a6cbc07d08e38 (patch) | |
tree | 763060966712dd552fb017750af4675897094af3 | |
parent | a85862630e6f8e05dcb90b7ec5a6c1c8108de73a (diff) | |
download | eclipse.platform.text-7e6b40aea02415657ab925a76e5a6cbc07d08e38.tar.gz eclipse.platform.text-7e6b40aea02415657ab925a76e5a6cbc07d08e38.tar.xz eclipse.platform.text-7e6b40aea02415657ab925a76e5a6cbc07d08e38.zip |
Fixed bug 212868: [misc] Index out of bounds in RevisionPainter
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java | 5 |
1 files changed, 4 insertions, 1 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 18d22eb23f0..cfdb03d0eba 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 @@ -63,11 +63,11 @@ import org.eclipse.jface.text.Region; import org.eclipse.jface.text.information.IInformationProviderExtension2; import org.eclipse.jface.text.revisions.IRevisionListener; import org.eclipse.jface.text.revisions.IRevisionRulerColumnExtension; +import org.eclipse.jface.text.revisions.IRevisionRulerColumnExtension.RenderingMode; import org.eclipse.jface.text.revisions.Revision; import org.eclipse.jface.text.revisions.RevisionEvent; import org.eclipse.jface.text.revisions.RevisionInformation; import org.eclipse.jface.text.revisions.RevisionRange; -import org.eclipse.jface.text.revisions.IRevisionRulerColumnExtension.RenderingMode; import org.eclipse.jface.text.source.Annotation; import org.eclipse.jface.text.source.CompositeRuler; import org.eclipse.jface.text.source.IAnnotationHover; @@ -898,6 +898,9 @@ public final class RevisionPainter { * @since 3.3 */ private int getBaselineBias(GC gc, int widgetLine) { + if (widgetLine == fWidget.getLineCount()) + widgetLine--; + /* * https://bugs.eclipse.org/bugs/show_bug.cgi?id=62951 * widget line height may be more than the font height used for the |