From 570212add2ec6b70474eb49b74259d7c73733c03 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sun, 1 May 2016 15:11:07 +0100 Subject: Don't map an extmem area is it is already mapped, just extend the lifetime --- frontends/amiga/bitmap.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontends/amiga/bitmap.c b/frontends/amiga/bitmap.c index 3ce74a3a1..02d811696 100644 --- a/frontends/amiga/bitmap.c +++ b/frontends/amiga/bitmap.c @@ -174,9 +174,11 @@ unsigned char *amiga_bitmap_get_buffer(void *bitmap) struct bitmap *bm = bitmap; #ifdef __amigaos4__ - if((nsoption_bool(use_extmem) == true) && (bm->pixdata == NULL)) { - LOG("Mapping ExtMem object %p for bitmap %p", bm->iextmem, bm); - bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0); + if(nsoption_bool(use_extmem) == true) { + if(bm->pixdata == NULL) { + LOG("Mapping ExtMem object %p for bitmap %p", bm->iextmem, bm); + bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0); + } /* unmap the buffer after one second */ ami_schedule(1000, amiga_bitmap_unmap_buffer, bm); -- cgit v1.2.3