diff --git a/rbutil/rbutilqt/base/encoderlame.cpp b/rbutil/rbutilqt/base/encoderlame.cpp index 75289481fb..8950d416c9 100644 --- a/rbutil/rbutilqt/base/encoderlame.cpp +++ b/rbutil/rbutilqt/base/encoderlame.cpp @@ -82,11 +82,12 @@ void EncoderLame::generateSettings() void EncoderLame::saveSettings() { - // no user settings right now. - RbSettings::setSubValue("lame", RbSettings::EncoderVolume, - getSetting(VOLUME)->current().toDouble()); - RbSettings::setSubValue("lame", RbSettings::EncoderQuality, - getSetting(QUALITY)->current().toDouble()); + if(m_symbolsResolved) { + RbSettings::setSubValue("lame", RbSettings::EncoderVolume, + getSetting(VOLUME)->current().toDouble()); + RbSettings::setSubValue("lame", RbSettings::EncoderQuality, + getSetting(QUALITY)->current().toDouble()); + } } bool EncoderLame::start()