From de2f66ae7650d686fbe4834dd5c7dd959f067aa7 Mon Sep 17 00:00:00 2001 From: Pandagrapher Date: Thu, 23 Apr 2020 20:53:59 +0200 Subject: [PATCH] Fix issue where selected spot was not saved correctly right after deleting spot --- rtgui/locallab.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtgui/locallab.cc b/rtgui/locallab.cc index 625ff87ff..e329bdbf9 100644 --- a/rtgui/locallab.cc +++ b/rtgui/locallab.cc @@ -555,8 +555,8 @@ void Locallab::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pedited // Select the first remaining spot before deleted one if (pp->locallab.spots.size() > 0) { - for (int j = i - 1; j >= 0; j--) { // procparams spots uses zero-based index whereas spot ids use one-based index - if (expsettings->setSelectedSpot(j + 1)) { // True if an existing spot has been selected on controlspotpanel + for (int j = i - 1; j >= 0; j--) { + if (expsettings->setSelectedSpot(j)) { // True if an existing spot has been selected on controlspotpanel pp->locallab.selspot = j; break;