Index: /issm/trunk/src/c/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5289)
+++ /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5290)
@@ -1694,8 +1694,8 @@
 	 * -> Non MacAyeal and not on the surface
 	 * -> MacAyeal (2d model) and not on bed) */
-	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (MacAyealApproximationEnum && !onbed)){
+	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (approximation==MacAyealApproximationEnum && !onbed)){
 		return 0;
 	}
-	else if (MacAyealApproximationEnum){
+	else if (approximation==MacAyealApproximationEnum){
 
 		/*This element should be collapsed into a tria element at its base. Create this tria element, 
@@ -1739,8 +1739,8 @@
 	 * -> Non MacAyeal and not on the surface
 	 * -> MacAyeal (2d model) and not on bed) */
-	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (MacAyealApproximationEnum && !onbed)){
+	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (approximation==MacAyealApproximationEnum && !onbed)){
 		return 0;
 	}
-	else if (MacAyealApproximationEnum){
+	else if (approximation==MacAyealApproximationEnum){
 
 		/*This element should be collapsed into a tria element at its base. Create this tria element, 
@@ -1784,8 +1784,8 @@
 	 * -> Non MacAyeal and not on the surface
 	 * -> MacAyeal (2d model) and not on bed) */
-	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (MacAyealApproximationEnum && !onbed)){
+	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (approximation==MacAyealApproximationEnum && !onbed)){
 		return 0;
 	}
-	else if (MacAyealApproximationEnum){
+	else if (approximation==MacAyealApproximationEnum){
 
 		/*This element should be collapsed into a tria element at its base. Create this tria element, 
@@ -1829,8 +1829,8 @@
 	 * -> Non MacAyeal and not on the surface
 	 * -> MacAyeal (2d model) and not on bed) */
-	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (MacAyealApproximationEnum && !onbed)){
+	if ((approximation!=MacAyealApproximationEnum && !onsurface) || (approximation==MacAyealApproximationEnum && !onbed)){
 		return 0;
 	}
-	else if (MacAyealApproximationEnum){
+	else if (approximation==MacAyealApproximationEnum){
 
 		/*This element should be collapsed into a tria element at its base. Create this tria element, 
