From 07dfda5d73600b7a27ff918e5de3f337142ba262 Mon Sep 17 00:00:00 2001 From: Alberto Griggio Date: Sat, 9 Sep 2017 23:15:56 +0200 Subject: [PATCH] fixed UI deadlock introduced by 0f197bf1a4b1e9660e3f5264cca3d869cf6902ab --- rtgui/lensprofile.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rtgui/lensprofile.cc b/rtgui/lensprofile.cc index 1280a3524..9688bf013 100644 --- a/rtgui/lensprofile.cc +++ b/rtgui/lensprofile.cc @@ -492,13 +492,15 @@ void LensProfilePanel::onCorrModeChanged() ckbUseCA->set_sensitive(false); if (metadata) { - disableListener(); + bool b = disableListener(); const LFDatabase *db = LFDatabase::getInstance(); LFCamera c = db->findCamera(metadata->getMake(), metadata->getModel()); LFLens l = db->findLens(c, metadata->getLens()); setLensfunCamera(c.getMake(), c.getModel()); setLensfunLens(l.getLens()); - enableListener(); + if (b) { + enableListener(); + } } mode = M("LENSPROFILE_CORRECTION_AUTOMATCH");