Behave correctly when state->max_length is zero.

This commit is contained in:
George Kadianakis
2019-03-20 17:42:56 +02:00
parent d86896b29c
commit a014e01b68
+4 -1
View File
@@ -525,7 +525,10 @@ circpad_choose_state_length(circpad_machine_runtime_t *mi)
length = circpad_distribution_sample(state->length_dist);
length = MAX(0, length);
length += state->start_length;
length = MIN(length, state->max_length);
if (state->max_length) {
length = MIN(length, state->max_length);
}
mi->state_length = clamp_double_to_int64(length);
}