Merge remote-tracking branch 'origin/master' into YaSp
[scilab.git] / scilab / modules / matio / sci_gateway / c / sci_matfile_listvar.c
index 13d8c7a..5003527 100644 (file)
@@ -68,7 +68,12 @@ int sci_matfile_listvar(char* fname, void* pvApiCtx)
 
   /* Gets the corresponding matfile */
   matfile_manager(MATFILEMANAGER_GETFILE, &fileIndex, &matfile);
-
+  if (matfile == NULL)
+  {
+      Scierror(999, _("%s: Invalid file identifier.\n"), fname);
+      return FALSE;
+  }
+  
   /* Back to the beginning of the file */
   if (Mat_Rewind(matfile) != 0)
     {