From f2ebade4755fc78e51c46eea5651b7770e109fc9 Mon Sep 17 00:00:00 2001 From: Hombre Date: Sat, 28 Dec 2013 14:12:57 +0100 Subject: [PATCH] Solving issue 2163: "RT freezes when trying to set a color label in file browser using keyboard-shortcuts" --- rtgui/filebrowser.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rtgui/filebrowser.cc b/rtgui/filebrowser.cc index 8212efbb5..484a7f935 100755 --- a/rtgui/filebrowser.cc +++ b/rtgui/filebrowser.cc @@ -1301,23 +1301,27 @@ void FileBrowser::colorlabelRequested (std::vector tbe, int c } void FileBrowser::requestRanking(int rank){ + std::vector mselected; + { #if PROTECT_VECTORS MYREADERLOCK(l, entryRW); #endif - std::vector mselected; for (size_t i=0; i(selected[i])); + } rankingRequested (mselected, rank); } void FileBrowser::requestColorLabel(int colorlabel){ + std::vector mselected; + { #if PROTECT_VECTORS MYREADERLOCK(l, entryRW); #endif - std::vector mselected; for (size_t i=0; i(selected[i])); + } colorlabelRequested (mselected, colorlabel); }