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