Index: /issm/trunk-jpl/src/m/classes/model/model.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/model/model.m	(revision 11663)
+++ /issm/trunk-jpl/src/m/classes/model/model.m	(revision 11664)
@@ -158,7 +158,9 @@
 			 if isfield(structmd,'drag_p'), md.friction.p=structmd.drag_p; end
 			 if isfield(structmd,'drag_q'), md.friction.q=structmd.drag_q; end
-			 if isfield(structmd,'riftproperties'),
-				 md.rifts=rifts;
+			 if isfield(structmd,'riftproperties'), %old implementation
+				 md.rifts=rifts();
 				 md.rifts.riftproperties=structmd.riftproperties; 
+				 md.rifts.riftstruct=structmd.rifts;
+				 md.rifts.riftproperties=structmd.riftinfo;
 			 end
 			 if isfield(structmd,'bamg'), md.private.bamg=structmd.bamg; end
@@ -273,6 +275,5 @@
 			 if isfield(structmd,'pressureload'), md.diagnostic.icefront=structmd.pressureload; end
 			 if isfield(structmd,'diagnostic_ref'), md.diagnostic.referential=structmd.diagnostic_ref; end
-			 if isfield(structmd,'rifts'), md.rifts.riftstruct=structmd.rifts; end
-			 if isfield(structmd,'riftsinfo'), md.rifts.riftproperties=structmd.riftinfo; end
+
 
 			 %Field changes
