From 837e30279635dd10a30cc59a470976b3508b27e8 Mon Sep 17 00:00:00 2001 From: Andy Sloane Date: Sat, 31 Oct 2015 07:56:36 -0700 Subject: [PATCH] workaround pattern rendering breakage synchronized screen updates need to be a bit more robust... --- xm.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xm.js b/xm.js index a5bab2c..e9374a8 100644 --- a/xm.js +++ b/xm.js @@ -184,8 +184,11 @@ function RedrawScreen() { if (e.row != shown_row) { var gfx = document.getElementById("gfxpattern"); if (e.pat != pat_canvas_patnum) { - RenderPattern(pat_canvas, patterns[e.pat]); - pat_canvas_patnum = e.pat; + var p = patterns[e.pat]; + if (p != undefined) { + RenderPattern(pat_canvas, patterns[e.pat]); + pat_canvas_patnum = e.pat; + } } var ctx = gfx.getContext('2d'); ctx.fillStyle = '#000';