Index: /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 28251)
+++ /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 28252)
@@ -3304,5 +3304,9 @@
 	/*build friction object, used later on: */
 	/*dim=4 is special for HO, which is actually 2.5D*/
-	Friction* friction=new Friction(element,dim==3?2.5:1.0);
+	Friction* friction=NULL;
+	if(dim==3)
+	 friction = new Friction(element, 2.5); 
+	else
+	 friction = new Friction(element, 1); 
 
 	/*Recover portion of element that is grounded*/
Index: /issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp	(revision 28251)
+++ /issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp	(revision 28252)
@@ -661,5 +661,5 @@
 			IssmDouble aice=0.0;
 			int lice=0;
-			for(int l=0;(l<m & d[l]<dPHC-Dtol);l++){
+			for(int l=0;(l<m && d[l]<dPHC-Dtol);l++){
 				depthsnow=depthsnow+dz[l];
 				lice=l+1;
