diff options
Diffstat (limited to 'frontends')
-rw-r--r-- | frontends/amiga/bitmap.c | 8 |
1 files 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); |