Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Maetzel2004-05-25 15:39:46 +0000
committerKai Maetzel2004-05-25 15:39:46 +0000
commit7f56f9184a606103639ae72c3f9f81c14571d140 (patch)
tree02de6b5871eae9f0784b9ab1ec7cac3cf13bb52e /org.eclipse.text/projection
parent59572b030bb998e7a07a7cd6e767fb8a2697b82c (diff)
downloadeclipse.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.java7
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);
}

Back to the top