With one input, the accept function is called 3 times instead of 2 (I do not know why)
It leads to a segfault in mListOfSimpleInputWidget[3] so to avoid it I added a check
if (mNumberOfAcceptedInputs == GetNumberOfInput()) {
setEnabled(false);
emit accepted();
if (mNumberOfAcceptedInputs == GetNumberOfInput()) {
setEnabled(false);
emit accepted();
+ } else if (mNumberOfAcceptedInputs < GetNumberOfInput()) {
mListOfSimpleInputWidget[mNumberOfAcceptedInputs]->setEnabled(true);
}
}
mListOfSimpleInputWidget[mNumberOfAcceptedInputs]->setEnabled(true);
}
}