From 54c2662efd8fd4f0ee1e79d35930064d0056b824 Mon Sep 17 00:00:00 2001
From: jsiegle <jsiegle@mit.edu>
Date: Wed, 19 Jun 2013 21:24:27 -0400
Subject: [PATCH] Fix bug in PhaseDetectorEditor loading settings from XML

---
 Source/Processors/Editors/PhaseDetectorEditor.cpp | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/Source/Processors/Editors/PhaseDetectorEditor.cpp b/Source/Processors/Editors/PhaseDetectorEditor.cpp
index f24e1ac7e..033982670 100644
--- a/Source/Processors/Editors/PhaseDetectorEditor.cpp
+++ b/Source/Processors/Editors/PhaseDetectorEditor.cpp
@@ -64,11 +64,12 @@ void PhaseDetectorEditor::updateSettings()
 
         previousChannelCount = getProcessor()->getNumInputs();
 
-    }
+        channelSelectionBox->setSelectedId(1, false);
 
-    channelSelectionBox->setSelectedId(1, false);
+        getProcessor()->setParameter(1,-1.0f);
+
+    }
 
-    getProcessor()->setParameter(1,-1.0f);
 }
 
 void PhaseDetectorEditor::comboBoxChanged(ComboBox* c)
@@ -117,7 +118,9 @@ void PhaseDetectorEditor::loadEditorParameters(XmlElement* xml)
 
             int id = xmlNode->getIntAttribute("ID");
 
-            channelSelectionBox->setSelectedId(id);
+            std::cout << channelSelectionBox->getNumItems() << std::endl;
+
+            channelSelectionBox->setSelectedId(id, false);
 
         }
     }
-- 
GitLab