Bloom.Edit.EditingModel.OnIdleAfterDocumentSupposedlyCompleted C# (CSharp) Method

OnIdleAfterDocumentSupposedlyCompleted() public method

For some reason, we need to call this code OnIdle. We couldn't figure out the timing any other way.
public OnIdleAfterDocumentSupposedlyCompleted ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void OnIdleAfterDocumentSupposedlyCompleted(object sender, EventArgs e)
        {
            Application.Idle -= OnIdleAfterDocumentSupposedlyCompleted;

            //Work-around for BL-422: https://jira.sil.org/browse/BL-422
            if (_currentlyDisplayedBook == null)
            {
                Debug.Fail(
                    "Debug Only: BL-422 reproduction (currentlyDisplayedBook was null in OnIdleAfterDocumentSupposedlyCompleted).");
                Logger.WriteEvent("BL-422 happened just now (currentlyDisplayedBook was null in OnIdleAfterDocumentSupposedlyCompleted).");
                return;
            }
            AddStandardEventListeners();
        }