diff --git a/engines/glk/agt/token.cpp b/engines/glk/agt/token.cpp index adece4f913b..3b3844041fe 100644 --- a/engines/glk/agt/token.cpp +++ b/engines/glk/agt/token.cpp @@ -94,7 +94,7 @@ static long ask_for_number(int n1, int n2) { writestr(s); n = read_number(); if (aver < AGX00) - n = (integer) n; + n = (integer) (n & 0xFFFF); if (n1 == n2 || (n >= n1 && n <= n2)) return n; writeln(""); }