diff --git a/smocore/marionette/main.cpp b/smocore/marionette/main.cpp index 3e643ae..7f9a5a8 100644 --- a/smocore/marionette/main.cpp +++ b/smocore/marionette/main.cpp @@ -181,7 +181,10 @@ void MarionetteThread::main(MarionetteThread& self) if (sendExceptionInd) { mrntt::exitCode = EXIT_FAILURE; - self.exceptionInd(self.shared_from_this()); + mrntt::mrntt.finalizeReq( + std::bind( + &mrntt::marionetteFinalizeReqCb, + std::placeholders::_1)); } }