Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/link/LinkedModeUI.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/link/LinkedModeUI.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/link/LinkedModeUI.java
index 5d5b1154426..225465bad68 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/link/LinkedModeUI.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/link/LinkedModeUI.java
@@ -503,7 +503,7 @@ public class LinkedModeUI {
// if the last position is not the same and there is an open change: close it.
if (!position.equals(fPreviousPosition))
- endCompoundChange();
+ endCompoundChangeIfNeeded();
beginCompoundChangeIfNeeded();
}
@@ -838,7 +838,7 @@ public class LinkedModeUI {
fPositionListener.linkingFocusLost(fFramePosition, fCurrentTarget);
// undo
- endCompoundChange();
+ endCompoundChangeIfNeeded();
redraw(); // redraw current position being left - usually not needed
IDocument oldDoc= fFramePosition == null ? null : fFramePosition.getDocument();
@@ -1122,7 +1122,7 @@ public class LinkedModeUI {
return;
fIsActive= false;
- endCompoundChange();
+ endCompoundChangeIfNeeded();
Display display= null;
if (fCurrentTarget.fWidget != null && !fCurrentTarget.fWidget.isDisposed())
@@ -1203,7 +1203,7 @@ public class LinkedModeUI {
runnable.run();
}
- private void endCompoundChange() {
+ private void endCompoundChangeIfNeeded() {
if (fHasOpenCompoundChange) {
ITextViewerExtension extension= (ITextViewerExtension) fCurrentTarget.getViewer();
IRewriteTarget target= extension.getRewriteTarget();

Back to the top