My application generally running on 10-20 threads and these threads sending events to the GUI to the update certain controls almost every seconds.
When the user close the application middle of these, all updates related with these events causes several random crashes. Mostly ObjectDisposedException and NullReferenceException.
Since the events already thrown but not handled yet by the .NET Framework, they are not in a state where I can cancel them.
I'm not quite sure about the best way to handle this. Currently I'm just swallowing exceptions the exceptions.
A few options:
FormClosing?), you could start cleanly exiting the threads (via a flag somewhere)If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With