aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--magnets.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/magnets.c b/magnets.c
index d95d146..0669978 100644
--- a/magnets.c
+++ b/magnets.c
@@ -521,6 +521,8 @@ nextchar:
for (idx = 0; idx < state->wh; idx++) {
if (state->common->dominoes[idx] < 0 ||
state->common->dominoes[idx] >= state->wh ||
+ (state->common->dominoes[idx] % state->w != idx % state->w &&
+ state->common->dominoes[idx] / state->w != idx / state->w) ||
state->common->dominoes[state->common->dominoes[idx]] != idx) {
*prob = "Domino descriptions inconsistent";
goto done;