reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 46d9b529426bc6bbaea98091a72d6072158b80c2
parent d7c513cd310f87418bd41da4e70c6c1ef9517859
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Mon,  2 May 2016 03:19:35 -0400

manager: don't crash when refreshing indexes if the dialog is destroyed

m_reapack would then be inaccessible or possibly contain garbage

Diffstat:
Msrc/manager.cpp | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/manager.cpp b/src/manager.cpp @@ -235,9 +235,8 @@ void Manager::refreshIndex() for(size_t i = 0; i < selection.size(); i++) remotes[i] = getRemote(selection[i]); - m_reapack->fetchIndexes(remotes, [=] (const vector<IndexPtr> &) { - m_reapack->refreshBrowser(); - }, handle(), true); + m_reapack->fetchIndexes(remotes, + bind(&ReaPack::refreshBrowser, m_reapack), handle(), true); } void Manager::uninstall()