diff --git a/Code/FBSD/IPOLdemo/mainIPOL.cpp b/Code/FBSD/IPOLdemo/mainIPOL.cpp
index 7417f56ba5c101f441131c0d9c3384e9689f547d..d16a13340cce8265bd91b66a183d7e7a3feea844 100755
--- a/Code/FBSD/IPOLdemo/mainIPOL.cpp
+++ b/Code/FBSD/IPOLdemo/mainIPOL.cpp
@@ -29,7 +29,7 @@ int main (int argc, char *argv[])
     }
   }
 
-  if (argc < 4)
+  if (argc < 5)
   {
     usage(argv[0]);
     exit(EXIT_FAILURE);
@@ -47,9 +47,9 @@ int main (int argc, char *argv[])
   double widthBS = atof(argv[3]);
   unsigned int minSizeBS = atoi(argv[4]);
 
-  if (argc == 5)
+  if (argc == 6)
   {
-    inpoints_filename = argv[4];
+    inpoints_filename = argv[5];
     fin.open (inpoints_filename.c_str(), std::fstream::in);
     with_points = true;
   }