public override void Run() { base.Run(); if (Handler != null) //can be null in tests { // Remove the progress dialog Handler.Post(delegate { _progressDialog.Dismiss(); }); } else { _progressDialog.Dismiss(); } }