Index: /issm/trunk-jpl/src/m/classes/geometry.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/geometry.py	(revision 26840)
+++ /issm/trunk-jpl/src/m/classes/geometry.py	(revision 26841)
@@ -61,5 +61,9 @@
 
     def marshall(self, prefix, md, fid):  # {{{
-        length_thickness = 1 if np.isnan(self.thickness) else len(self.thickness)
+        if isinstance(self.thickness, (list, np.ndarray)):
+            length_thickness = len(self.thickness)
+        else:
+            length_thickness = 1
+
         if (length_thickness == md.mesh.numberofvertices) or (length_thickness == md.mesh.numberofvertices + 1):
             WriteData(fid, prefix, 'object', self, 'fieldname', 'thickness', 'format', 'DoubleMat', 'mattype', 1, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', md.constants.yts)
