private void OnDuplicatePage() { try { SaveNow(); //ensure current page is saved first _domForCurrentPage = null; //prevent us trying to save it later, as the page selection changes _currentlyDisplayedBook.DuplicatePage(_pageSelection.CurrentSelection); _view.UpdatePageList(false); Logger.WriteEvent("Duplicate Page"); Analytics.Track("Duplicate Page"); } catch (Exception error) { ErrorReport.NotifyUserOfProblem(error, "Could not duplicate that page. Try quiting Bloom, run it again, and then attempt to duplicate the page again. And please click 'details' below and report this to us."); } }