From 763cd1ff0370eb1454df53fe52ccdc09d5d56bc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=8A=E3=81=84=E3=81=8C=E3=81=BF?= Date: Fri, 26 May 2017 02:37:08 +0900 Subject: [PATCH] fix array index out of bounds (#26) --- include/openpose/thread/threadManager.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/openpose/thread/threadManager.hpp b/include/openpose/thread/threadManager.hpp index b765cbcf..f899e7d4 100644 --- a/include/openpose/thread/threadManager.hpp +++ b/include/openpose/thread/threadManager.hpp @@ -464,7 +464,7 @@ namespace op maxQueueId = fastMax(maxQueueId, fastMax(std::get<2>(threadWorkerQueue), std::get<3>(threadWorkerQueue))); // Check each queue id has at least a worker that uses it as input and another one as output. Special cases: - std::vector> usedQueueIds(maxQueueId, {false, false}); + std::vector> usedQueueIds(maxQueueId + 1, {false, false}); for (const auto& threadWorkerQueue : mThreadWorkerQueues) { usedQueueIds[std::get<2>(threadWorkerQueue)].first = true;