diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/LineStatusTracker.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/LineStatusTracker.java index 098be9251ee9..4879fd50d057 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/LineStatusTracker.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/LineStatusTracker.java @@ -73,7 +73,7 @@ public class LineStatusTracker { private boolean mySuppressUpdate; private boolean myBulkUpdate; private boolean myAnathemaThrown; - private boolean myReleased = false; + private boolean myReleased; @NotNull private List myRanges; @@ -81,17 +81,18 @@ public class LineStatusTracker { @NotNull final Document vcsDocument, @NotNull final Project project, @NotNull final VirtualFile virtualFile) { - myVirtualFile = virtualFile; - myApplication = ApplicationManager.getApplication(); myDocument = document; myVcsDocument = vcsDocument; - myVcsDocument.putUserData(UndoConstants.DONT_RECORD_UNDO, Boolean.TRUE); myProject = project; - myBaseLoaded = BaseLoadState.LOADING; - myRanges = new ArrayList(); - myAnathemaThrown = false; + myVirtualFile = virtualFile; + + myApplication = ApplicationManager.getApplication(); myFileEditorManager = FileEditorManager.getInstance(myProject); myVcsDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject); + + myRanges = new ArrayList(); + + myBaseLoaded = BaseLoadState.LOADING; } public void initialize(@NotNull final String vcsContent, @NotNull RevisionPack baseRevisionNumber) { @@ -874,6 +875,7 @@ public class LineStatusTracker { public static LineStatusTracker createOn(@NotNull VirtualFile virtualFile, @NotNull final Document doc, final Project project) { final Document document = new DocumentImpl("", true); + document.putUserData(UndoConstants.DONT_RECORD_UNDO, Boolean.TRUE); return new LineStatusTracker(doc, document, project, virtualFile); }