From 46541b406411ca71e0b676f4f5cee073da124ced Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 6 Jan 2009 11:19:49 +0000 Subject: fixed bug in volume control git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@739 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmp/volumecontrol.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3-13-gbd6f