Index: /issm/trunk/src/m/classes/model/model.m
===================================================================
--- /issm/trunk/src/m/classes/model/model.m	(revision 10242)
+++ /issm/trunk/src/m/classes/model/model.m	(revision 10243)
@@ -144,5 +144,5 @@
 			 if isfield(structmd,'gridonwater'), md.mask.vertexonwater=structmd.gridonwater; end
 			 if isfield(structmd,'gridonboundary'), md.mesh.vertexonboundary=structmd.gridonboundary; end
-			 if isfield(structmd,'petscoptions'), md.solver=structmd.petscoptions; end
+			 if isfield(structmd,'petscoptions') & ~isempty(structmd.petscoptions), md.solver=structmd.petscoptions; end
 			 if isfield(structmd,'g'), md.constants.g=structmd.g; end
 			 if isfield(structmd,'yts'), md.constants.yts=structmd.yts; end
