Index: /issm/trunk/src/mex/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp
===================================================================
--- /issm/trunk/src/mex/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp	(revision 4980)
+++ /issm/trunk/src/mex/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp	(revision 4981)
@@ -8,4 +8,5 @@
 	/*input: */
 	double* index=NULL;
+	int     index_cols;
 
 	double* x_data=NULL;
@@ -44,5 +45,5 @@
 	/*Input datasets: */
 	if (verbose) printf("Fetching inputs\n");
-	FetchData(&index,&nels_data,NULL,INDEXHANDLE);
+	FetchData(&index,&nels_data,&index_cols,INDEXHANDLE);
 	FetchData(&x_data,&x_data_rows,NULL,XHANDLE);
 	FetchData(&y_data,&y_data_rows,NULL,YHANDLE);
@@ -59,4 +60,7 @@
 	if (x_interp_rows!=y_interp_rows){
 		ISSMERROR("vectors x_interp and y_interp should have the same length!");
+	}
+	if (index_cols!=3){
+		ISSMERROR("index should have 3 columns (input provided has %i columns)",index_cols);
 	}
 
