diff --git a/Source/Processors/Serial/PulsePal.cpp b/Source/Processors/Serial/PulsePal.cpp
index d37947e51ff27713277ebf40b8c3bf7a73841f23..1918fb87f45cae90f465cfcaf5f7c351c2115248 100644
--- a/Source/Processors/Serial/PulsePal.cpp
+++ b/Source/Processors/Serial/PulsePal.cpp
@@ -88,6 +88,11 @@ void PulsePal::initialize()
     vector<ofSerialDeviceInfo> devices = serial.getDeviceList();
 
    // bool foundDevice = false;
+	if (devices.size() == 0)
+	{
+		std::cout << "No serial devices found!" << std::endl;
+		return;
+	}
 
     int id = devices[0].getDeviceID();
         string path = devices[0].getDevicePath();