Index: /issm/trunk/src/m/solutions/ice/Loadresults.m
===================================================================
--- /issm/trunk/src/m/solutions/ice/Loadresults.m	(revision 913)
+++ /issm/trunk/src/m/solutions/ice/Loadresults.m	(revision 914)
@@ -8,5 +8,5 @@
 %      md=Loadresults(md,fem,u_g)
 
-if isnan(md.results), md.results=struct(); end
+if ~isstruct(md.results), md.results=struct(); end
 if strcmpi(md.type,'2d')
 	if fem.ismacayealpattyn,
Index: /issm/trunk/src/m/solutions/ice/prognostic.m
===================================================================
--- /issm/trunk/src/m/solutions/ice/prognostic.m	(revision 913)
+++ /issm/trunk/src/m/solutions/ice/prognostic.m	(revision 914)
@@ -58,5 +58,5 @@
 
 %project collapsed thickness onto 3d mesh
-if isnan(md.results), md.results=struct(); end
+if ~isstruct(md.results), md.results=struct(); end
 indx=1:6:m.gridset.gsize; indx=indx(m.tpart);
 md.results.prognostic.step=1;
Index: /issm/trunk/src/m/solutions/ice/thermal.m
===================================================================
--- /issm/trunk/src/m/solutions/ice/thermal.m	(revision 913)
+++ /issm/trunk/src/m/solutions/ice/thermal.m	(revision 914)
@@ -45,5 +45,5 @@
 	indx=1:6:gridset.gsize;
 	indx=indx(m_t.tpart);
-	if isnan(md.results), md.results=struct(); end
+	if ~isstruct(md.results), md.results=struct(); end
 	md.results.thermal.step=1;
 	md.results.thermal.time=0;
@@ -93,5 +93,5 @@
 		solution(n).time=soln(n).time/md.yts; %in year
 	end
-	if isnan(md.results), md.results=struct(); end
+	if ~isstruct(md.results), md.results=struct(); end
 	md.results.thermal=solution;
 end
Index: /issm/trunk/src/m/solutions/ice/transient2d.m
===================================================================
--- /issm/trunk/src/m/solutions/ice/transient2d.m	(revision 913)
+++ /issm/trunk/src/m/solutions/ice/transient2d.m	(revision 914)
@@ -114,4 +114,4 @@
 	solution2(i).step=i;
 end
-if isnan(md.results), md.results=struct(); end
+if ~isstruct(md.results), md.results=struct(); end
 md.results.transient=solution2;
Index: /issm/trunk/src/m/solutions/ice/transient3d.m
===================================================================
--- /issm/trunk/src/m/solutions/ice/transient3d.m	(revision 913)
+++ /issm/trunk/src/m/solutions/ice/transient3d.m	(revision 914)
@@ -163,4 +163,4 @@
 	solution2(i).step=i;
 end
-if isnan(md.results), md.results=struct(); end
+if ~isstruct(md.results), md.results=struct(); end
 md.results.transient=solution2;
