From 310cf25f92d61d7390ab5b2bd2e03e6c5e51a931 Mon Sep 17 00:00:00 2001 From: Meghan Jones Date: Thu, 16 Sep 2021 13:51:55 -0400 Subject: [PATCH] Raise error if dims, range, and inc are all not given properly --- src/gmt_api.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gmt_api.c b/src/gmt_api.c index 3c71648b155..b43cb988c9a 100644 --- a/src/gmt_api.c +++ b/src/gmt_api.c @@ -2083,6 +2083,7 @@ GMT_LOCAL int gmtapi_init_matrix (struct GMTAPI_CTRL *API, uint64_t dim[], doubl } if (full_region (range) && (dims == 2 || (!range || range[ZLO] == range[ZHI]))) { /* Not an equidistant vector arrangement, use dim */ double dummy_range[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; /* Flag vector as such */ + if (dim == NULL) return (GMT_VALUE_NOT_SET); gmt_M_memcpy (M->range, dummy_range, 2 * dims, double); gmt_M_memcpy (M->inc, dummy_range, dims, double); M->n_rows = dim[GMTAPI_DIM_ROW];