Index: /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 26502)
+++ /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 26503)
@@ -2792,5 +2792,5 @@
 ElementMatrix* StressbalanceAnalysis::CreateKMatrixMLHOFriction(Element* element){/*{{{*/
 
-	if(!element->IsOnBase() || element->IsAllFloating()) return NULL;
+	if(element->IsAllFloating()) return NULL;
 
 	/*Intermediaries*/
Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 26502)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 26503)
@@ -193,5 +193,5 @@
       if(targetVel_enum==VxEnum || targetVel_enum==VyEnum){
          IssmDouble vel[NUMVERTICES];
-         IssmDouble* xyz_list;
+         IssmDouble* xyz_list = NULL;
          Penta* penta = this;
          _assert_(NUMVERTICES-2*numnodes==0);
@@ -203,4 +203,5 @@
                vel[i+NUMVERTICES2D] = vb[i] + vsh[i]*(1-pow((s[i]-xyz_list[(i+NUMVERTICES2D)*3+2])/H[i], (n[i]+1)));
             }
+				xDelete<IssmDouble>(xyz_list);
 
             /*Add to the bottom side of the element*/
@@ -209,6 +210,4 @@
             penta=penta->GetUpperPenta(); _assert_(penta->Id()!=this->id);
          }
-
-         xDelete<IssmDouble>(xyz_list);
       }
       else _error_("not implemented yet");
