void UpdateCurrentDocumentController() { var activeDocument = GetActiveDocument(); if (activeDocument == null) { Debug.WriteLine("UpdateCurrentDocumentController(): No active Document."); currentDocumentController = null; addinModule.UpdateState(null); return; } Debug.WriteLine("WindowCount=" + wordApp.Application.Windows.Count); Debug.WriteLine("UpdateCurrentDocumentController(): Updating current"); currentDocumentController = GetControllerForDocument(activeDocument); currentDocumentController.Activate(); currentDocumentController.Document.Application.ScreenUpdating = false; try { addinModule.SetSelectedStyle(currentDocumentController.Style ?? DefaultStyle); addinModule.UpdateState(new SelectionManager(currentDocumentController)); } finally { currentDocumentController.Document.Application.ScreenUpdating = true; } }