aboutsummaryrefslogtreecommitdiff
path: root/engines/glk
diff options
context:
space:
mode:
authorPaul Gilbert2019-02-17 20:44:14 -0800
committerPaul Gilbert2019-02-19 19:44:48 -0800
commitd6e7ea794d97e0525615939a935ea952c74b03e1 (patch)
tree5bd06c7b04cee50b20ef75b629852dcc59205b61 /engines/glk
parentdc56d70b5dc13ec736f7c8ec59cd91c3c58bec64 (diff)
downloadscummvm-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
Diffstat (limited to 'engines/glk')
-rw-r--r--engines/glk/frotz/processor_screen.cpp3
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]);