Index: /issm/trunk-jpl/src/m/classes/plotoptions.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/plotoptions.m	(revision 14865)
+++ /issm/trunk-jpl/src/m/classes/plotoptions.m	(revision 14866)
@@ -52,19 +52,19 @@
 			 numoptions = (nargin-1)/2;
 			 rawlist=cell(numoptions,2);
+			 counter=1;
 			 for i=1:numoptions,
-				 if ischar(varargin{2*i-1}),
-					 rawlist{i,1}=varargin{2*i-1};
-					 rawlist{i,2}=varargin{2*i};
+				 optionname = varargin{2*i-1};
+				 optionval  = varargin{2*i};
+				 if ischar(optionname),
+					 rawlist{counter,1}=optionname;
+					 rawlist{counter,2}=optionval;
+					 counter=counter+1;
 				 else
 					 %option is not a string, ignore it
 					 disp(['WARNING: option number ' num2str(i) ' is not a string, it will be ignored']);
-					 rawlist(i,:)=[];
+					 rawlist(counter,:)=[];
 					 continue
 				 end
 			 end
-
-			 %get figure number
-			 opt.figurenumber=getfieldvalue(rawoptions,'figure',1);
-			 removefield(rawoptions,'figure',0);
 
 			 %get number of data to be plotted
@@ -163,4 +163,9 @@
 				 opt.list{i}=deleteduplicates(opt.list{i},1);
 			 end
+
+			 %Get figure number (should be in options for subplot 1)
+			 opt.figurenumber=getfieldvalue(opt.list{1},'figure',1);
+			 removefield(opt.list{1},'figure',0);
+
 		 end
 		 %}}}
