Problem while Invoking delegate in a closed form
<p>We have big problem:
We have to update data on forms from a thread using Invoke. But when updating is too fast, user close the target form then we always get error message because update on closed from. We try many way to avoid that but no luck. Out code as following:</p>

<pre><code>object[] paramList = ((IThreadUpdatableUI)_target).GetData();
if (_target.Handle != null)
  _target.Invoke(new UpdateUIDelegated(((IThreadUpdatableUI)_target).UpdateUI),
                                        new object[] { paramList });
if (!Started || ((IThreadUpdatableUI)_target).NeedToStop())
    break;
Thread.Sleep(_inteval);
</code></pre>

<p>Please Help.
We are using C# in VS2005</p>
