diff options
author | Paul Gilbert | 2019-02-17 20:44:14 -0800 |
---|---|---|
committer | Paul Gilbert | 2019-02-19 19:44:48 -0800 |
commit | d6e7ea794d97e0525615939a935ea952c74b03e1 (patch) | |
tree | 5bd06c7b04cee50b20ef75b629852dcc59205b61 | |
parent | dc56d70b5dc13ec736f7c8ec59cd91c3c58bec64 (diff) | |
download | scummvm-rg350-d6e7ea794d97e0525615939a935ea952c74b03e1.tar.gz scummvm-rg350-d6e7ea794d97e0525615939a935ea952c74b03e1.tar.bz2 scummvm-rg350-d6e7ea794d97e0525615939a935ea952c74b03e1.zip |
GLK: FROTZ: Fix erasing windows that don't have an associated GLK window
-rw-r--r-- | engines/glk/frotz/processor_screen.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/glk/frotz/processor_screen.cpp b/engines/glk/frotz/processor_screen.cpp index 2cc9080804..3f45b06c6b 100644 --- a/engines/glk/frotz/processor_screen.cpp +++ b/engines/glk/frotz/processor_screen.cpp @@ -213,7 +213,8 @@ void Processor::erase_window(zword win) { if (h_version == V6 && win != cwin && h_interpreter_number != INTERP_AMIGA) garglk_set_zcolors(_wp[win][TRUE_FG_COLOR], _wp[win][TRUE_BG_COLOR]); - glk_window_clear(_wp[win]); + if (_wp[win]) + glk_window_clear(_wp[win]); if (h_version == V6 && win != cwin && h_interpreter_number != INTERP_AMIGA) garglk_set_zcolors(_wp[cwin][TRUE_FG_COLOR], _wp[cwin][TRUE_BG_COLOR]); |