handling acquisition finished callback exception

This commit is contained in:
2020-11-17 13:38:22 +01:00
parent f19bc8880a
commit a36a294515
2 changed files with 15 additions and 5 deletions

View File

@ -599,9 +599,16 @@ void Implementation::stopReceiver() {
LOG(logINFORED) << "Deactivated Receiver";
}
// callback
if (acquisitionFinishedCallBack)
acquisitionFinishedCallBack((tot / numThreads),
pAcquisitionFinished);
if (acquisitionFinishedCallBack) {
try {
acquisitionFinishedCallBack((tot / numThreads),
pAcquisitionFinished);
} catch (const std::exception &e) {
throw sls::RuntimeError(
"Acquisition Finished Callback Error: " +
std::string(e.what()));
}
}
}
// change status