Index: /issm/trunk/src/c/objects/Tria.cpp
===================================================================
--- /issm/trunk/src/c/objects/Tria.cpp	(revision 2349)
+++ /issm/trunk/src/c/objects/Tria.cpp	(revision 2350)
@@ -2964,7 +2964,9 @@
 		
 		/*Add dampening term to misfit*/
-		if (strcmp(numpar->control_type,"drag")==0 & !shelf){
-			GetParameterDerivativeValue(&dk[0], &k[0],&xyz_list[0][0], gauss_l1l2l3);
-			Jelem+=numpar->cm_noisedampening*1/2*(pow(dk[0],2)+pow(dk[1],2))*Jdet*gauss_weight;
+		if (strcmp(numpar->control_type,"drag")==0){
+			if (!shelf){
+				GetParameterDerivativeValue(&dk[0], &k[0],&xyz_list[0][0], gauss_l1l2l3);
+				Jelem+=numpar->cm_noisedampening*1/2*(pow(dk[0],2)+pow(dk[1],2))*Jdet*gauss_weight;
+			}
 		}
 		else if (strcmp(numpar->control_type,"B")==0){
