@@ -736,7 +736,10 @@ private void closableWebBrowser_ProgressChanged(object sender, WebBrowserProgres
736736 }
737737
738738 int progress = e . MaximumProgress > 0 ? ( int ) Math . Min ( ( double ) e . CurrentProgress / e . MaximumProgress * 100 , 100 ) : 0 ;
739- webBrowserModeTitle . Progress = progress ;
739+
740+ if ( webBrowserModeTitle != null ) {
741+ webBrowserModeTitle . Progress = progress ;
742+ }
740743
741744 progressToolStripProgressBar . Style = progress == 0 ? ProgressBarStyle . Marquee : ProgressBarStyle . Continuous ;
742745 progressToolStripProgressBar . Value = progress ;
@@ -764,7 +767,9 @@ private void closableWebBrowser_DocumentTitleChanged(object sender, EventArgs e)
764767 return ;
765768 }
766769
767- webBrowserModeTitle . DocumentTitle = closableWebBrowser . DocumentTitle ;
770+ if ( webBrowserModeTitle != null ) {
771+ webBrowserModeTitle . DocumentTitle = closableWebBrowser . DocumentTitle ;
772+ }
768773 }
769774
770775 private void closableWebBrowser_StatusTextChanged ( object sender , EventArgs e ) {
@@ -879,7 +884,11 @@ private void ShDocVwWebBrowser_DownloadBegin() {
879884 */
880885
881886 DownloadCompleted = false ;
882- webBrowserModeTitle . Progress = 0 ;
887+
888+ if ( webBrowserModeTitle != null ) {
889+ webBrowserModeTitle . Progress = 0 ;
890+ }
891+
883892 progressToolStripProgressBar . Style = ProgressBarStyle . Marquee ;
884893 progressToolStripProgressBar . Value = 0 ;
885894 progressToolStripProgressBar . ToolTipText = "0%" ;
@@ -901,7 +910,11 @@ private void ShDocVwWebBrowser_DownloadComplete() {
901910 */
902911
903912 DownloadCompleted = true ;
904- webBrowserModeTitle . Progress = - 1 ;
913+
914+ if ( webBrowserModeTitle != null ) {
915+ webBrowserModeTitle . Progress = - 1 ;
916+ }
917+
905918 progressToolStripProgressBar . Style = ProgressBarStyle . Blocks ;
906919 progressToolStripProgressBar . Value = 0 ;
907920 progressToolStripProgressBar . ToolTipText = String . Empty ;
0 commit comments