Index: src/ch/StatusDlg.cpp =================================================================== diff -u -N -r0a673d59b6baab3d616ce2570e5bf63378fa7e3c -r8213d63ae7b0a09fc4c5e15aa6ca7ddf655ae31f --- src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision 0a673d59b6baab3d616ce2570e5bf63378fa7e3c) +++ src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision 8213d63ae7b0a09fc4c5e15aa6ca7ddf655ae31f) @@ -319,7 +319,7 @@ // set progress m_ctlCurrentProgress.SetPos(td.m_nPercent); - SetBufferSizesString(td.m_pbsSizes->m_auiSizes[td.m_iCurrentBufferIndex], td.m_iCurrentBufferIndex); + SetBufferSizesString(td.m_iCurrentBufferSize, td.m_iCurrentBufferIndex); // data that can be changed only by user from outside the thread // refresh only when there are new selected item @@ -342,10 +342,10 @@ return; CBufferSizeDlg dlg; - dlg.m_bsSizes = *spTask->GetBufferSizes(); + spTask->GetBufferSizes(dlg.m_bsSizes); dlg.m_iActiveIndex = spTask->GetCurrentBufferIndex(); if(dlg.DoModal() == IDOK) - spTask->SetBufferSizes(&dlg.m_bsSizes); + spTask->SetBufferSizes(dlg.m_bsSizes); } CTaskPtr CStatusDlg::GetSelectedItemPointer()