From 6480b9df8c12aee818df241782e107a56278a56c Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Thu, 5 Mar 2020 12:10:41 +0100 Subject: [PATCH] minor tweak to set_queue_position to ensure trigger_auto_managed() is always called --- src/session_impl.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 0f966d143..9631743b6 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -4343,13 +4343,14 @@ namespace aux { { m_download_queue.push_back(me); me->set_queue_position_impl(last); - return; } - - m_download_queue.insert(m_download_queue.begin() + static_cast(p), me); - for (queue_position_t i = p; i < m_download_queue.end_index(); ++i) + else { - m_download_queue[i]->set_queue_position_impl(i); + m_download_queue.insert(m_download_queue.begin() + static_cast(p), me); + for (queue_position_t i = p; i < m_download_queue.end_index(); ++i) + { + m_download_queue[i]->set_queue_position_impl(i); + } } } else if (p < queue_position_t{})