From 92235a2e4169f9a94b672c91fa86f864d6d82a40 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 28 Dec 2017 17:13:48 +0100 Subject: [PATCH] Server: fix core dump in MainCore::changeSampleSink by removing the saving and loading of device settings on the working preset (same as in changeSampleSource) --- sdrsrv/maincore.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/sdrsrv/maincore.cpp b/sdrsrv/maincore.cpp index 12afea660..a148a8707 100644 --- a/sdrsrv/maincore.cpp +++ b/sdrsrv/maincore.cpp @@ -412,7 +412,6 @@ void MainCore::changeSampleSink(int deviceSetIndex, int selectedDeviceIndex) { qDebug("MainCore::changeSampleSink: device set at %d", deviceSetIndex); DeviceSet *deviceSet = m_deviceSets[deviceSetIndex]; - deviceSet->m_deviceSinkAPI->saveSinkSettings(m_settings.getWorkingPreset()); // save old API settings deviceSet->m_deviceSinkAPI->stopGeneration(); // deletes old UI and output object @@ -469,8 +468,6 @@ void MainCore::changeSampleSink(int deviceSetIndex, int selectedDeviceIndex) DeviceSampleSink *sink = deviceSet->m_deviceSinkAPI->getPluginInterface()->createSampleSinkPluginInstanceOutput( deviceSet->m_deviceSinkAPI->getSampleSinkId(), deviceSet->m_deviceSinkAPI); deviceSet->m_deviceSinkAPI->setSampleSink(sink); - - deviceSet->m_deviceSinkAPI->loadSinkSettings(m_settings.getWorkingPreset()); // load new API settings } }