Quote Originally Posted by Atheist
"Specified cast is not valid" isnt a cross-thread issue. On what line does it occur?
WebBrowser1HTML = WebBrowser1.Document.Body.InnerHtml

When I access the DOM via the above method from within the same thread all is OK but when I try to access the DOM from code in another thread I get the "Specified cast is not valid" error.