diff --git a/LCS/ACC/PLC/src/ACCmain.cc b/LCS/ACC/PLC/src/ACCmain.cc
index e01525b2f2702c40f5faebbcf59688438d66e352..a6c3dda2eb109755106b12b9f4ae04c67af4d402 100644
--- a/LCS/ACC/PLC/src/ACCmain.cc
+++ b/LCS/ACC/PLC/src/ACCmain.cc
@@ -97,6 +97,11 @@ int ACCmain (int argc, char* orig_argv[], ProcessControl* theProcess) {
 	}
 	LOG_DEBUG(programName + (ACCmode ? " " : " not ") + "started by ACC");
 
+	// Check number of command-line arguments when in ACC mode.
+	if(ACCmode) {
+		ASSERTSTR(argc > 3, "Wrong number of arguments in ACC mode");
+	}
+
 	// Read in the parameterset.
 	ConfigLocator	CL;
 	string ParsetFile;