summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 5751059..dfc9ed9 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -409,7 +409,10 @@ bool RbUtilQt::smallInstallInner()
}
// Bootloader
devices->beginGroup(userSettings->value("platform").toString());
- if(devices->value("needsbootloader", "") == "yes") {
+ QString needBootloader = devices->value("needsbootloader", "").toString();
+ devices->endGroup();
+ if(needBootloader == "yes")
+ {
m_error = false;
m_installed = false;
if(!installBootloaderAuto())
@@ -422,8 +425,7 @@ bool RbUtilQt::smallInstallInner()
}
if(m_error) return true;
logger->undoAbort();
- }
- devices->endGroup();
+ }
// Rockbox
m_error = false;