Thank you Kriti, I really appreciate it!
While I have not yet found a solution, I noticed that when a timer is enabled for a quiz, validation seems to execute twice between the “quiz_begin” page and the initial quiz questions page. This could be the culprit.
Specifically the following second validation takes place inside of the plugin file: “quiz-master-next/js/qsm-quiz.js”, on approximately line 56, inside of the “initTimer” function which is initially called on approximately line 24 (QSM.initTimer( quizID );)
The following if statement executes “if ( ! qmn_quiz_data[ quizID ].timerStatus && qmnValidatePage( ‘quizForm’ + quizID ) )” after the initial qmnValidatePage function that executes on approximately line 382 inside of the “nextPage” function.
I hope this helps in narrowing down the issue. Please advise, thank you!