diff options
-rw-r--r-- | src/Utils.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Utils.c b/src/Utils.c index d1b487d..945755f 100644 --- a/src/Utils.c +++ b/src/Utils.c @@ -748,7 +748,8 @@ static void SetOutputVar (int vindex, const char *optstring, void *arg) /* check for hyperslab option 'direction' */ if (Util_TableQueryValueInfo (table, &type, &nelems, "direction") > 0) { - if (type == CCTK_VARIABLE_INT && nelems > 0 && nelems <= request->vdim && + if (type == CCTK_VARIABLE_INT && nelems > 0 && + nelems <= request->vdim * request->vdim && nelems % request->vdim == 0) { request->hdim = nelems / request->vdim; |