internal void UpdateProgressbar(int val, int max)
{
if (InvokeRequired)
{
Invoke(new UpdateProgressbarHandler(UpdateProgressbar), val, max);
return;
}
try
{
if (pgr.Maximum != max)
{
pgr.Maximum = max;
}
pgr.Value = val;
}
catch (ObjectDisposedException)
{
// avoids problems on close
}
}