diff options
author | Kai Maetzel | 2004-05-25 15:39:46 +0000 |
---|---|---|
committer | Kai Maetzel | 2004-05-25 15:39:46 +0000 |
commit | 7f56f9184a606103639ae72c3f9f81c14571d140 (patch) | |
tree | 02de6b5871eae9f0784b9ab1ec7cac3cf13bb52e /org.eclipse.text/projection | |
parent | 59572b030bb998e7a07a7cd6e767fb8a2697b82c (diff) | |
download | eclipse.platform.text-7f56f9184a606103639ae72c3f9f81c14571d140.tar.gz eclipse.platform.text-7f56f9184a606103639ae72c3f9f81c14571d140.tar.xz eclipse.platform.text-7f56f9184a606103639ae72c3f9f81c14571d140.zip |
#63380
Diffstat (limited to 'org.eclipse.text/projection')
-rw-r--r-- | org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionMapping.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionMapping.java b/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionMapping.java index e1c0ecd40e9..98838e2e1d4 100644 --- a/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionMapping.java +++ b/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionMapping.java @@ -346,8 +346,11 @@ public class ProjectionMapping implements IDocumentInformationMapping , IDocumen int imageLength= imageRegion.getLength(); if (imageLength == 0) { - if (imageOffset == 0 && getImageLength() == 0) - return new Region(0, fMasterDocument.getLength()); + if (imageOffset == 0) { + Position[] fragments= getFragments(); + if (fragments.length == 0 || (fragments.length == 1 && fragments[0].getOffset() == 0 && fragments[0].getLength() == 0)) + return new Region(0, fMasterDocument.getLength()); + } return new Region(toOriginOffset(imageOffset), 0); } |