Index: /branches/eam_branches/ipp-20150405/Ohana/src/opihi/lib.data/graphtools.c
===================================================================
--- /branches/eam_branches/ipp-20150405/Ohana/src/opihi/lib.data/graphtools.c	(revision 38150)
+++ /branches/eam_branches/ipp-20150405/Ohana/src/opihi/lib.data/graphtools.c	(revision 38151)
@@ -10,6 +10,7 @@
   if (xvec != NULL) {
     if (xvec->type == OPIHI_FLT) {
-      maxX = minX = xvec[0].elements.Flt[0];
-      for (i = 1; i < xvec[0].Nelements; i++) {
+      maxX = DBL_MIN;
+      minX = DBL_MAX;
+      for (i = 0; i < xvec[0].Nelements; i++) {
 	if (!finite(xvec[0].elements.Flt[i])) continue;
 	maxX = MAX (maxX, xvec[0].elements.Flt[i]);
@@ -19,5 +20,4 @@
       maxX = minX = xvec[0].elements.Int[0];
       for (i = 1; i < xvec[0].Nelements; i++) {
-	if (!finite(xvec[0].elements.Int[i])) continue;
 	maxX = MAX (maxX, xvec[0].elements.Int[i]);
 	minX = MIN (minX, xvec[0].elements.Int[i]);
@@ -33,6 +33,7 @@
   if (yvec != NULL) {
     if (yvec->type == OPIHI_FLT) {
-      maxY = minY = yvec[0].elements.Flt[0];
-      for (i = 1; i < yvec[0].Nelements; i++) {
+      maxY = DBL_MIN;
+      minY = DBL_MAX;
+      for (i = 0; i < yvec[0].Nelements; i++) {
 	if (!finite(yvec[0].elements.Flt[i])) continue;
 	maxY = MAX (maxY, yvec[0].elements.Flt[i]);
@@ -42,5 +43,4 @@
       maxY = minY = yvec[0].elements.Int[0];
       for (i = 1; i < yvec[0].Nelements; i++) {
-	if (!finite(yvec[0].elements.Int[i])) continue;
 	maxY = MAX (maxY, yvec[0].elements.Int[i]);
 	minY = MIN (minY, yvec[0].elements.Int[i]);
