Index: /issm/trunk-jpl/src/m/classes/autodiff.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/autodiff.m	(revision 22838)
+++ /issm/trunk-jpl/src/m/classes/autodiff.m	(revision 22839)
@@ -140,5 +140,5 @@
 					names{i}=indep.name;
 					types(i)=indep.typetoscalar();
-					size(indep.min_parameters)
+					
 					if indep.control_size == 1 && M_size == true
 						indep.min_parameters = [indep.min_parameters;NaN];
Index: /issm/trunk-jpl/src/m/classes/independent.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/independent.m	(revision 22838)
+++ /issm/trunk-jpl/src/m/classes/independent.m	(revision 22839)
@@ -27,9 +27,12 @@
 			self=AssignObjectFields(pairoptions(varargin{:}),self);
 
+			if(self.control_size == 0)
+				self.control_size = 1;
+			end
+
 
 		end
 		%}}}
 		function self = setdefaultparameters(self) % {{{
-			control_size = 1;
 			%do nothing
 
