From: Michael Gernoth Date: Wed, 16 Jan 2008 22:15:09 +0000 (+0100) Subject: fix for crash when falling back from shared memory to wired mode. X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/micropolis/commitdiff_plain/8cfa737d4e9cf94b623e6fb0d625e9196748acfb fix for crash when falling back from shared memory to wired mode. (the big_tile_pixmap is inaccessible while it is recreated, so do not try to access it) --- diff --git a/src/sim/g_bigmap.c b/src/sim/g_bigmap.c index d70225d..2b2bb9d 100644 --- a/src/sim/g_bigmap.c +++ b/src/sim/g_bigmap.c @@ -310,9 +310,11 @@ WireDrawBeegMapRect(SimView *view, short x, short y, short w, short h) if (tile != *ha) { *ha = tile; - XCopyArea(view->x->dpy, view->x->big_tile_pixmap, view->pixmap, + if (view->x->big_tile_pixmap) { + XCopyArea(view->x->dpy, view->x->big_tile_pixmap, view->pixmap, view->x->gc, 0, tile * 16, 16, 16, col * 16, row * 16); + } } } map += mm;