diff --git a/Post/PViewVertexArrays.cpp b/Post/PViewVertexArrays.cpp
index 5b31ecbe6aefcaff5b5828aa3a5bb44446efd51b..ed005ad03dc956c6a763ac00e36d59f85393db3a 100644
--- a/Post/PViewVertexArrays.cpp
+++ b/Post/PViewVertexArrays.cpp
@@ -632,7 +632,7 @@ static void addScalarPolygon(PView *p, double **xyz,
     for(int i = 0; i < numNodes / 3; i++){
       for(int j = 0; j < 3; j++) {
         MEdge ed(verts[3*i+il[j][0]], verts[3*i+il[j][1]]);
-        std::map<MEdge, int>::iterator ite;
+        std::map<MEdge, int, Less_Edge>::iterator ite;
         for(ite = edges.begin(); ite != edges.end(); ite++)
           if((*ite).first == ed) break;
         if(ite == edges.end())
@@ -642,7 +642,7 @@ static void addScalarPolygon(PView *p, double **xyz,
     }
 
     opt->boundary--;
-    for(std::map<MEdge, int>::iterator ite = edges.begin(); ite != edges.end(); ite++){
+    for(std::map<MEdge, int, Less_Edge>::iterator ite = edges.begin(); ite != edges.end(); ite++){
       int i = (int) (*ite).second/100;
       int j = (*ite).second%100;
       addScalarLine(p, xyz, val, pre, 3*i+il[j][0], 3*i+il[j][0], true);
@@ -830,7 +830,7 @@ static void addOutlinePolyhedron(PView *p, double **xyz,
   for(int i = 0; i < numNodes / 4; i++){
     for(int j = 0; j < 4; j++) {
       MFace f(verts[4*i+it[j][0]], verts[4*i+it[j][1]], verts[4*i+it[j][2]]);
-      std::map<MFace, int>::iterator ite;
+      std::map<MFace, int, Less_Face>::iterator ite;
       for(ite = triFaces.begin(); ite != triFaces.end(); ite++)
         if((*ite).first == f) break;
       if(ite == triFaces.end())
@@ -838,7 +838,7 @@ static void addOutlinePolyhedron(PView *p, double **xyz,
       else triFaces.erase(ite);
     }
   }
-  for(std::map<MFace, int>::iterator ite = triFaces.begin(); ite != triFaces.end(); ite++){
+  for(std::map<MFace, int, Less_Face>::iterator ite = triFaces.begin(); ite != triFaces.end(); ite++){
     int i = (int) (*ite).second/100;
     int j = (*ite).second%100;
     addOutlineTriangle(p, xyz, color, pre, 4*i+it[j][0], 4*i+it[j][1], 4*i+it[j][2]);