Index: /issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp	(revision 23375)
+++ /issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp	(revision 23376)
@@ -374,5 +374,5 @@
 	}
 	if(smb_model==SMBgradientscomponentsEnum){
-		surface_runoff_input = basalelement->GetInput(SmbRunoffEnum);
+		surface_runoff_input = basalelement->GetInput(SmbRunoffEnum); _assert_(surface_runoff_input); 
 	}
 
@@ -393,5 +393,6 @@
 		if(!isefficientlayer){
 			basal_melt_input->GetInputValue(&water_load,gauss);
-			surface_runoff_input->GetInputValue(&runoff_value,gauss);
+			if(surface_runoff_input) surface_runoff_input->GetInputValue(&runoff_value,gauss);
+			else                     runoff_value = 0.;
 			scalar = Jdet*gauss->weight*(water_load+runoff_value);
 			//scalar = Jdet*gauss->weight*(water_load)/sediment_transmitivity;
