diff --git a/src/Remap.c b/src/Remap.c
index d467256b9816242cb11371c26f07e7495d6bd8a3..da2f6d1749bcbc25ff5a64d71b984fa190755391 100644
--- a/src/Remap.c
+++ b/src/Remap.c
@@ -779,6 +779,8 @@ void *Remap(void *argument)
       gridID2 = cdoDefineGrid(operatorArgv()[0]);
     }
 
+  if ( gridInqType(gridID2) == GRID_GENERIC ) cdoAbort("Unsupported target grid type (generic)!");
+
   int streamID1 = streamOpenRead(cdoStreamName(0));
   int filetype = streamInqFiletype(streamID1);