Index: /issm/trunk-jpl/src/c/cores/control_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/control_core.cpp	(revision 26362)
+++ /issm/trunk-jpl/src/c/cores/control_core.cpp	(revision 26363)
@@ -249,8 +249,6 @@
 
 	/*Constrain Gradient*/
-	for(int i=0;i<num_controls;i++){
-		for(int j=0;j<numvertices;j++){
-			G[i*numvertices+j] = scalar*G[i*numvertices+j];
-		}
+	for(int i=0;i<nsize;i++){
+		G[i] = scalar*G[i];
 	}
 
