It was an exception that was unhandled. I should have used a different background worker for 2 different button click events- I accidentally used the same one and I was clicking both buttons.
I added below error detection and traced the error then.
void workerBuild_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (e.Error == null)
{
else
{
}
{