Есть метод:
private void Web_TitleChanged(object sender, TitleChangedEventArgs e)
{
Invoke(new Action(() => Text = e.Title));
}
Редко, но бывает - закрывается приложение, воспользовался отладчиком, т.к. отловил момент - отладчик вывел в строке Invoke................ - ошибку: "Доступ к ликвидированному объекту невозможен".
Нашел одно решений, проверять на IsDisposed:
Сделал так:
private void Web_TitleChanged(object sender, TitleChangedEventArgs e)
{
if (!IsDisposed)
{
Invoke(new Action(() => Text = e.Title));
}
}
Насколько корректно сделано? Просто ошибка очень может не отлавливаться и не хотелось бы обратно возвращаться к такому.