From f6a6a9bea58ddc75a6855e7a740fccf3a231b15f Mon Sep 17 00:00:00 2001
From: jsiegle <jsiegle@mit.edu>
Date: Thu, 18 Jul 2013 22:23:38 -0400
Subject: [PATCH] Add check for recording location in SpikePlot

---
 Source/Processors/Visualization/SpikeDisplayCanvas.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
index 9ad5fa0a9..4f05e87f9 100755
--- a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
+++ b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
@@ -533,6 +533,12 @@ void SpikePlot::openFile()
     
     dataDirectory = recordNode->getDataDirectory();//File("/Users/Josh/Programming/open-ephys/GUI/Builds/MacOSX/build/Debug"); //recordNode->getDataDirectory();
 
+    if (dataDirectory.getFullPathName().length() == 0)
+    {
+        // temporary fix in case nothing is returned by the record node.
+        dataDirectory = File::getSpecialLocation(File::userHomeDirectory); 
+    }
+
     filename = dataDirectory.getFullPathName();
     filename += File::separator;
     filename += name.removeCharacters(" ");
-- 
GitLab