diff --git a/Source/Processors/SourceNode.cpp b/Source/Processors/SourceNode.cpp
index 399bd7ee6e99a2b54e8389f427caa0734ff5df7a..2c4f6da8920f49012f59eff69d7cedfe9334a398 100755
--- a/Source/Processors/SourceNode.cpp
+++ b/Source/Processors/SourceNode.cpp
@@ -57,18 +57,18 @@ SourceNode::SourceNode(const String& name_)
                                    File::getSpecialLocation (File::userHomeDirectory),
                                    "*");
 
-        // if (chooseFileReaderFile.browseForFileToOpen())
-        // {
-        //     // Use the selected file
-        //     File fileToRead (chooseFileReaderFile.getResult());
-        //     String fileName(fileToRead.getFullPathName());
-        //     dataThread = new FileReaderThread(this, fileName.getCharPointer());
-        // } else {
-        //     // If cancelled, assume it's in the executable directory
-        //     dataThread = new FileReaderThread(this, "./data_stream_16ch_2");
-        // }
-
-         dataThread = new FileReaderThread(this, "./data_stream_16ch_2");
+        if (chooseFileReaderFile.browseForFileToOpen())
+        {
+            // Use the selected file
+            File fileToRead (chooseFileReaderFile.getResult());
+            String fileName(fileToRead.getFullPathName());
+            dataThread = new FileReaderThread(this, fileName.getCharPointer());
+        } else {
+            // If cancelled, assume it's in the executable directory
+            dataThread = new FileReaderThread(this, "./data_stream_16ch_2");
+        }
+
+         //dataThread = new FileReaderThread(this, "./data_stream_16ch_2");
 
         //sendActionMessage("File loaded.");