Add check for IsHandleCreated

Thank you for adding ownerForm.IsDisposed checks to AutomaticUpdater yesterday. Could you please add a check for ownerForm.IsHandleCreated to auBackend_CheckingFailed and auBackend_UpdateFailed?

Without that check some of our customers get an exception like the one below:

System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args) at wyDay.Controls.AutomaticUpdater.auBackend_UpdateFailed(Object sender, FailArgs e)at wyDay.Controls.AutomaticUpdaterBackend.UpdateStepFailed(UpdateStepOn us, FailArgs args)at wyDay.Controls.AutomaticUpdaterBackend.updateHelper_PipeServerDisconnected(Object sender, UpdateHelperData e)at wyDay.Controls.UpdateHelper.bw_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)

In the latest subversion trunk code we added proper event buffer for all events. This should solve your problem. Tell me if you have any other issues.