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:
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()