Index: /issm/trunk/src/c/io/SerialFetchData.cpp
===================================================================
--- /issm/trunk/src/c/io/SerialFetchData.cpp	(revision 280)
+++ /issm/trunk/src/c/io/SerialFetchData.cpp	(revision 281)
@@ -67,4 +67,5 @@
 	}
 	else if (strcmp(data_type,"Matrix")==0){
+	
 		if(mxIsEmpty(mxdata) ){
 			/*Nothing to pick up. Just initialize matrix pointer to NULL: */
@@ -77,5 +78,5 @@
 
 			/*Check mxdata is not pointing to NaN: */
-			if (mxIsNaN(*(mxGetPr(mxdata)))){
+			if ( mxIsNaN(*(mxGetPr(mxdata))) && (mxGetM(mxdata)==1) && (mxGetN(mxdata)==1) ){
 				outmatrix_rows=0;
 				outmatrix_cols=0;
