diff --git a/engines/glk/glulxe/string.cpp b/engines/glk/glulxe/string.cpp index d891a9d49ccb..4a3229bef030 100644 --- a/engines/glk/glulxe/string.cpp +++ b/engines/glk/glulxe/string.cpp @@ -85,8 +85,9 @@ void Glulxe::filio_char_han(unsigned char ch) { } void Glulxe::filio_unichar_han(uint32 val) { + uint v = val; push_callstub(0, 0); - enter_function(iosys_rock, 1, &val); + enter_function(iosys_rock, 1, &v); } void Glulxe::glkio_unichar_nouni_han(uint32 val) {