From 2fa73e32fed219e430fc8ae42081399ecae26349 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 18 Dec 2019 15:27:25 +0000 Subject: [PATCH] Fix false-positive error when shutting down outputs --- renderdoc/replay/replay_controller.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/replay/replay_controller.cpp b/renderdoc/replay/replay_controller.cpp index 362a6d0f9..801aead3d 100644 --- a/renderdoc/replay/replay_controller.cpp +++ b/renderdoc/replay/replay_controller.cpp @@ -1828,6 +1828,7 @@ void ReplayController::ShutdownOutput(IReplayOutput *output) { CHECK_REPLAY_THREAD(); + size_t sz = m_Outputs.size(); m_Outputs.removeOneIf([output](const ReplayOutput *o) { if((IReplayOutput *)o == output) { @@ -1838,7 +1839,8 @@ void ReplayController::ShutdownOutput(IReplayOutput *output) return false; }); - RDCERR("Unrecognised output"); + if(m_Outputs.size() == sz) + RDCERR("Unrecognised output"); } void ReplayController::Shutdown()