aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Utils.c3
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;