Index: /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp	(revision 7842)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp	(revision 7843)
@@ -58,4 +58,5 @@
 	/*Create Penpair for penalties: */
 	IoModelFetchData(&iomodel->penalties,&iomodel->numpenalties,NULL,iomodel_handle,"penalties");
+	IoModelFetchData(&iomodel->gridonbed,NULL,NULL,iomodel_handle,"gridonbed");
 
 	for(i=0;i<iomodel->numpenalties;i++){
@@ -65,4 +66,7 @@
 			/*In debugging mode, check that the second node is in the same cpu*/
 			_assert_(iomodel->my_vertices[(int)iomodel->penalties[2*i+1]-1]);
+
+			/*Skip if one of the two is not on the bed*/
+			if(!iomodel->gridonbed[(int)iomodel->penalties[2*i+0]-1] || !iomodel->gridonbed[(int)iomodel->penalties[2*i+1]-1]) continue;
 
 			/*Get node ids*/
@@ -81,4 +85,5 @@
 	/*free ressources: */
 	xfree((void**)&iomodel->penalties);
+	xfree((void**)&iomodel->gridonbed);
 
 
