and in line 196 the variablenumGM does not exist anymore. This can have different reasons. Either these are two different functions. Or there is aclear numGM anywhere, or even worse aclear all, perhaps in a called script. Without seeing the relevant code, there is no chance to guess, what happens. But you can examine this in detail using the debugger:
Set a breakpoint in the code and step through the program line by line. Check the existence of the vanishing variable to narrow down, where this happens. The debugger is the programmer's best friend.
Best Answer