Game Boy: fix memory leak

This commit is contained in:
tildearrow 2023-07-08 14:40:14 -05:00
parent 3f668a59e5
commit c1ff3c38aa
1 changed files with 6 additions and 2 deletions

View File

@ -674,8 +674,6 @@ void DivPlatformGB::setFlags(const DivConfig& flags) {
CHECK_CUSTOM_CLOCK;
rate=chipClock/16;
for (int i=0; i<4; i++) {
isMuted[i]=false;
oscBuf[i]=new DivDispatchOscBuffer;
oscBuf[i]->rate=rate;
}
}
@ -686,6 +684,12 @@ int DivPlatformGB::init(DivEngine* p, int channels, int sugRate, const DivConfig
skipRegisterWrites=false;
model=GB_MODEL_DMG_B;
gb=new GB_gameboy_t;
for (int i=0; i<4; i++) {
isMuted[i]=false;
oscBuf[i]=new DivDispatchOscBuffer;
}
setFlags(flags);
reset();
return 4;