public void EndUpdateDoc() { if (_updateLockCountDoc == 0) { return; } SequenceTree.EndUpdateDoc(); if (--_updateLockCountDoc == 0 && !ReferenceEquals(_updateDocPrevious, SequenceTree.DocumentContainer.Document)) { var settingsPrevious = _updateDocPrevious != null ? _updateDocPrevious.Settings : null; UpdateResultsUI(SequenceTree.DocumentContainer.Document.Settings, settingsPrevious); _updateDocPrevious = null; } }