GB, GBA Video: Fix cache pointer leaking between instances

This commit is contained in:
Vicki Pfau 2018-06-25 10:23:36 -07:00
parent 6d4d014cfd
commit a19928f030
2 changed files with 2 additions and 2 deletions

View File

@ -147,7 +147,7 @@ void GBVideoReset(struct GBVideo* video) {
}
void GBVideoDeinit(struct GBVideo* video) {
GBVideoAssociateRenderer(video, &dummyRenderer);
video->renderer->deinit(video->renderer);
mappedMemoryFree(video->vram, GB_SIZE_VRAM);
if (video->renderer->sgbCharRam) {
mappedMemoryFree(video->renderer->sgbCharRam, SGB_SIZE_CHAR_RAM);

View File

@ -103,7 +103,7 @@ void GBAVideoReset(struct GBAVideo* video) {
}
void GBAVideoDeinit(struct GBAVideo* video) {
GBAVideoAssociateRenderer(video, &dummyRenderer);
video->renderer->deinit(video->renderer);
mappedMemoryFree(video->vram, SIZE_VRAM);
}