Index: lucene/highlighter/src/java/org/apache/lucene/search/highlight/SimpleSpanFragmenter.java
===================================================================
--- lucene/highlighter/src/java/org/apache/lucene/search/highlight/SimpleSpanFragmenter.java	(revision 1486694)
+++ lucene/highlighter/src/java/org/apache/lucene/search/highlight/SimpleSpanFragmenter.java	(working copy)
@@ -64,11 +64,13 @@
   @Override
   public boolean isNewFragment() {
     position += posIncAtt.getPositionIncrement();
-
-    if (waitForPos == position) {
-      waitForPos = -1;
-    } else if (waitForPos != -1) {
-      return false;
+    
+    if (waitForPos != -1) {
+      if (position >= waitForPos) {
+        waitForPos = -1;
+      } else {
+        return false;
+      }
     }
 
     WeightedSpanTerm wSpanTerm = queryScorer.getWeightedSpanTerm(termAtt.toString());
