У меня та же проблема, и причина была в том, что по умолчанию, когда вы добавляете элемент управления, он генерирует код конструктора, как этот.
this.webBrowser1.Url = new System.Uri("", System.UriKind.Relative);
и если вы измените URL после звонка
InitializeComponent();
WebBrowser.Navigate("NewUrl.com");
Будет загружено две разные страницы: О программе: пусто и NewUrl.com
Просто удалите код конструктора ... и вы остановите событие "double".