Index: /issm/trunk/src/c/objects/Input.cpp
===================================================================
--- /issm/trunk/src/c/objects/Input.cpp	(revision 3396)
+++ /issm/trunk/src/c/objects/Input.cpp	(revision 3397)
@@ -252,4 +252,5 @@
 	nodes=(Node**)vpnodesin;
 	
+	if (!valuesin) ISSMERROR("valuesin has not been allocated properly (pointer is NULL)");
 	if (type!=DOUBLEVEC) ISSMERROR(exprintf("%s%i%s"," cannot recover values from a ",type," input type"));
 	
@@ -271,4 +272,5 @@
 	
 	for(i=0;i<ndofin*numnodesin;i++){
+		ISSMASSERT(doflist[i]<ndof*numberofnodes);
 		valuesin[i]=vector[doflist[i]];
 	}
