mirror of https://github.com/mgba-emu/mgba.git
Core: Fix crash with rewind if savestates shrink
This commit is contained in:
parent
e9baf49744
commit
aa611dbbc0
1
CHANGES
1
CHANGES
|
@ -22,6 +22,7 @@ Bugfixes:
|
|||
- GBA BIOS: Fix ArcTan sign in HLE BIOS
|
||||
- GBA BIOS: Fix ArcTan2 sign in HLE BIOS (fixes mgba.io/i/689)
|
||||
- GBA Video: Don't update background scanline params in mode 0 (fixes mgba.io/i/377)
|
||||
- Core: Fix crash with rewind if savestates shrink
|
||||
Misc:
|
||||
- Qt: Improved HiDPI support
|
||||
- Feature: Support ImageMagick 7
|
||||
|
|
|
@ -48,6 +48,8 @@ void mCoreRewindAppend(struct mCoreRewindContext* context, struct mCore* core) {
|
|||
if (size2 > size) {
|
||||
context->currentState->truncate(context->currentState, size2);
|
||||
size = size2;
|
||||
} else if (size > size2) {
|
||||
nextState->truncate(nextState, size);
|
||||
}
|
||||
void* current = context->currentState->map(context->currentState, size, MAP_READ);
|
||||
void* next = nextState->map(nextState, size, MAP_READ);
|
||||
|
|
Loading…
Reference in New Issue