workaround pattern rendering breakage

synchronized screen updates need to be a bit more robust...
This commit is contained in:
Andy Sloane 2015-10-31 07:56:36 -07:00
commit 837e302796

7
xm.js
View file

@ -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';