Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp	(revision 9405)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp	(revision 9406)
@@ -28,10 +28,9 @@
 	int numberofvertices;
 	bool ismacayealpattyn,isstokes;
-	int  numpenalties,numberofpressureloads,numrifts;
+	int  numpenalties,numberofpressureloads,numrifts,numriftsegments;
 	double *pressureload   = NULL;
 	double *elements_type  = NULL;
 	double *nodeoniceshelf = NULL;
 	double *riftinfo       = NULL;
-	double *surface        = NULL;
 	double *nodeonbed      = NULL;
 	double *nodeonstokes   = NULL;
@@ -39,5 +38,4 @@
 	double *vertices_type  = NULL;
 	double *penalties      = NULL;
-
 
 	/*Fetch parameters: */
@@ -175,7 +173,8 @@
 	/*Create Riffront loads for rifts: */
 	if(numrifts){
+		iomodel->FetchData(&riftinfo,&numriftsegments,NULL,RiftinfoEnum);
 		iomodel->FetchData(5,RiftinfoEnum,ThicknessEnum,BedEnum,SurfaceEnum,NodeOnIceShelfEnum);
-		for(i=0;i<numrifts;i++){
-			if(iomodel->my_elements[(int)*(iomodel->Data(RiftinfoEnum)+RIFTINFOSIZE*i+2)-1]){
+		for(i=0;i<numriftsegments;i++){
+			if(iomodel->my_elements[(int)*(riftinfo+RIFTINFOSIZE*i+2)-1]){
 				loads->AddObject(new Riftfront(iomodel->loadcounter+count+1,i,iomodel,DiagnosticHorizAnalysisEnum));
 				count++;
@@ -183,4 +182,5 @@
 		}
 		iomodel->DeleteData(5,RiftinfoEnum,ThicknessEnum,BedEnum,SurfaceEnum,NodeOnIceShelfEnum);
+		xfree((void**)&riftfront);
 	}
 
Index: /issm/trunk/src/c/solutions/diagnostic_core.cpp
===================================================================
--- /issm/trunk/src/c/solutions/diagnostic_core.cpp	(revision 9405)
+++ /issm/trunk/src/c/solutions/diagnostic_core.cpp	(revision 9406)
@@ -24,5 +24,4 @@
 	bool   control_analysis;
 	int    solution_type;
-
 
 	/* recover parameters:*/
