Index: /issm/trunk/src/c/objects/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Penta.cpp	(revision 990)
+++ /issm/trunk/src/c/objects/Penta.cpp	(revision 991)
@@ -1102,5 +1102,5 @@
 	//Update material if necessary
 	if(inputs->Recover("temperature",&temperature_list[0],1,dofs,6,(void**)nodes)){
-		if(matice){
+		if(matice && !collapse){
 			temperature_average=(temperature_list[0]+temperature_list[1]+temperature_list[2]+temperature_list[3]+temperature_list[4]+temperature_list[5])/6.0;
 			B_average=Paterson(temperature_average);
@@ -1110,5 +1110,5 @@
 	
 	if(inputs->Recover("temperature_average",&temperature_list[0],1,dofs,6,(void**)nodes)){
-		if(matice){
+		if(matice && collapse){
 			temperature_average=(temperature_list[0]+temperature_list[1]+temperature_list[2]+temperature_list[3]+temperature_list[4]+temperature_list[5])/6.0;
 			B_average=Paterson(temperature_average);
