From 802a129f7dcf30ffc5d32bc0619950c1d914d752 Mon Sep 17 00:00:00 2001 From: jsiegle <jsiegle@mit.edu> Date: Fri, 20 Dec 2013 14:25:15 -0500 Subject: [PATCH] Prevent segfaults when using updated windowBounds.xml files --- Source/MainWindow.cpp | 4 ++++ Source/Processors/AudioNode.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/MainWindow.cpp b/Source/MainWindow.cpp index b182f8971..306597fc2 100644 --- a/Source/MainWindow.cpp +++ b/Source/MainWindow.cpp @@ -159,6 +159,9 @@ void MainWindow::loadWindowBounds() forEachXmlChildElement(*xml, e) { + if (e->hasTagName("BOUNDS")) + { + int x = e->getIntAttribute("x"); int y = e->getIntAttribute("y"); int w = e->getIntAttribute("w"); @@ -174,6 +177,7 @@ void MainWindow::loadWindowBounds() #endif getContentComponent()->setBounds(0,0,w-10,h-33); //setFullScreen(fs); + } } diff --git a/Source/Processors/AudioNode.cpp b/Source/Processors/AudioNode.cpp index 26857855d..533f7ce66 100755 --- a/Source/Processors/AudioNode.cpp +++ b/Source/Processors/AudioNode.cpp @@ -359,7 +359,7 @@ void AudioNode::process(AudioSampleBuffer& buffer, float *rightChannelData = buffer.getSampleData(1); float gateLevel = noiseGateLevel * gain; // uVolts scaled by gain - for (int m=0; m < buffer.getNumSamples(); m++) { + for (int m = 0; m < buffer.getNumSamples(); m++) { if (fabs(leftChannelData[m]) < gateLevel) leftChannelData[m] = 0; if (fabs(rightChannelData[m]) < gateLevel) -- GitLab