diff --git a/solving/machinery/twin.c b/solving/machinery/twin.c index 98716fe7c..4f0b4b24b 100644 --- a/solving/machinery/twin.c +++ b/solving/machinery/twin.c @@ -807,6 +807,15 @@ void verify_position(slice_index si) } } + if (CondFlag[republican]) + { + if (being_solved.currPieceId+(RepublicanType==ConditionType1 ? 1 : 2)>MaxPieceId) + { + output_plaintext_verifie_message(PieceAdditionFailed); + return; + } + } + #ifdef _SE_DECORATE_SOLUTION_ se_init(); #endif