aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qmmp/volumecontrol.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/qmmp/volumecontrol.cpp b/src/qmmp/volumecontrol.cpp
index c15028c2d..4de0dc8a6 100644
--- a/src/qmmp/volumecontrol.cpp
+++ b/src/qmmp/volumecontrol.cpp
@@ -42,7 +42,9 @@ VolumeControl *VolumeControl::create(QObject *parent)
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
if (settings.value("Volume/software_volume", FALSE).toBool())
return new SoftwareVolume(parent);
- VolumeControl *control = Output::currentFactory()->createVolumeControl(parent);
+ VolumeControl *control = 0;
+ if (Output::currentFactory())
+ control = Output::currentFactory()->createVolumeControl(parent);
if (!control)
return new SoftwareVolume(parent);
QTimer *m_timer = new QTimer(control);
@@ -118,6 +120,6 @@ SoftwareVolume *SoftwareVolume::instance()
void SoftwareVolume::setEnabled(bool b)
{
- QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
- settings.setValue("Volume/software_volume", b);
+ QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
+ settings.setValue("Volume/software_volume", b);
}