Index: /issm/trunk/src/m/classes/public/plot/plot_overlay.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_overlay.m	(revision 2699)
+++ /issm/trunk/src/m/classes/public/plot/plot_overlay.m	(revision 2700)
@@ -102,4 +102,10 @@
 imagesc(md.sarxm,md.sarym,image_rgb);set(gca,'YDir','normal');
 
+%last step: mesh overlay?
+if exist(options,'edgecolor')
+	A=elements(:,1); B=elements(:,2); C=elements(:,3); 
+	patch( 'Faces', [A B C], 'Vertices', [x y z],'FaceVertexCData', [1 1 1],'FaceColor','none','EdgeColor',getfieldvalue(options,'edgecolor'));
+end
+
 %Apply options, without colorbar and without grid
 iscolorbar=getfieldvalue(options,'colorbar',1);
Index: /issm/trunk/src/m/classes/public/plot/processdata.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/processdata.m	(revision 2699)
+++ /issm/trunk/src/m/classes/public/plot/processdata.m	(revision 2700)
@@ -17,4 +17,10 @@
 end
 datasize=size(data);
+
+%convert to double if necessary
+if ~isnumeric(data);
+	disp('processdata info message: data is not numeric (logical?). Converted to double');
+	data=double(data);
+end
 
 %check length
