Index: trunk/Ohana/src/opihi/cmd.data/create.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/create.c	(revision 39598)
+++ trunk/Ohana/src/opihi/cmd.data/create.c	(revision 39599)
@@ -26,5 +26,5 @@
   if (argc == 5) delta = atof (argv[4]);
 
-  if ((start == end) || (delta == 0)) {
+  if (!isfinite(start) || !isfinite(end) || (start == end) || (delta == 0)) {
     gprint (GP_ERR, "error in value: %f to %f, %f\n", start, end, delta);
     return (FALSE);
@@ -40,5 +40,5 @@
   }
 
-  vec[0].Nelements = (end - start) / delta;
+  vec[0].Nelements = MAX(0, (end - start) / delta);
 
   if (INT) {
