diff --git a/sammy/src/samint/samint.cpp b/sammy/src/samint/samint.cpp
index fa5e2b75c7b4748b7eafe120e7dcd545611a5281..e7804c343971e6d437b8087a893eefcba82ccf6f 100644
--- a/sammy/src/samint/samint.cpp
+++ b/sammy/src/samint/samint.cpp
@@ -162,7 +162,8 @@ void userInput () {
             vector<string> asFirstInputLine = split(sCorr);
             if (asFirstInputLine[0] == "mid2bin") {
                 vector<const char*> sInpFile (asFirstInputLine.size()+1);
-                for (unsigned int i = 0; i < sInpFile.size(); i++) {
+                sInpFile[0] = nullptr;
+                for (unsigned int i = 0; i < asFirstInputLine.size(); i++) {
                     sInpFile[i+1] = asFirstInputLine[i].c_str();
                 }
                 mid2bin(int(sInpFile.size()),&sInpFile[0]);