Index: /issm/trunk-jpl/src/c/cores/sealevelrise_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/sealevelrise_core.cpp	(revision 24982)
+++ /issm/trunk-jpl/src/c/cores/sealevelrise_core.cpp	(revision 24983)
@@ -438,12 +438,5 @@
 		slrconvergence(&converged,RSLg,RSLg_old,eps_rel,eps_abs);
 		
-		/*if we had bottom pressure loading, add dynamic sea level 
-		 * to RSL:*/
-		femmodel->parameters->FindParam(&bp_compute_fingerprints,DslComputeFingerprintsEnum);
-		if(bp_compute_fingerprints){
-			GetVectorFromInputsx(&BPg,femmodel,DslSeaWaterPressureChangeAtSeaFloor,VertexSIdEnum);
-			RSLg->AXPY(BPg,1);
-		}
-
+	
 		/*free ressources: */
 		delete RSLgo;
@@ -466,4 +459,13 @@
 	}
 	if(VerboseConvergence()) _printf0_("\n              total number of iterations: " << count-1 << "\n");
+	
+	
+	/*if we had bottom pressure loading, add dynamic sea level 
+	 * to RSL:*/
+	femmodel->parameters->FindParam(&bp_compute_fingerprints,DslComputeFingerprintsEnum);
+	if(bp_compute_fingerprints){
+		GetVectorFromInputsx(&BPg,femmodel,DslSeaWaterPressureChangeAtSeaFloor,VertexSIdEnum);
+		RSLg->AXPY(BPg,1);
+	}
 
 	delete RSLg_old;
