From 7b9c50ee6265bc8354bc122d614dc2703a2901fb Mon Sep 17 00:00:00 2001 From: Owen Green Date: Mon, 23 Sep 2019 09:06:11 +0100 Subject: [PATCH] SC Wrapper: ensure NRT UGen done isn't set unless job has completed sucessfully and without cancellation. resolves #34 --- include/FluidSCWrapper.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/FluidSCWrapper.hpp b/include/FluidSCWrapper.hpp index 8ca7dc3..e40e5b3 100644 --- a/include/FluidSCWrapper.hpp +++ b/include/FluidSCWrapper.hpp @@ -256,8 +256,6 @@ public: if(s==ProcessState::kDone || s==ProcessState::kDoneStillProcessing) { - w->mDone = true; - if(r.status() == Result::Status::kCancelled) { std::cout << Wrapper::getName() << ": Processing cancelled \n"; @@ -269,6 +267,8 @@ public: std::cout << "ERROR: " << Wrapper::getName() << ": " << r.message().c_str() << '\n'; return false; } + + w->mDone = true; return true; } w->template set_calc_function();