Core: Fix crash modifying hash table entry (fixes #1673)

This commit is contained in:
Vicki Pfau 2020-02-17 17:55:29 -08:00
parent 5f3dc723f6
commit dbd3aba527
2 changed files with 4 additions and 1 deletions

View File

@ -1,6 +1,7 @@
0.8.2: (Future)
Other fixes:
- Core: Fix ELF loading regression (fixes mgba.io/i/1669)
- Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673)
0.8.1: (2020-02-16)
Emulation fixes:

View File

@ -187,7 +187,9 @@ void HashTableInsert(struct Table* table, const char* key, void* value) {
struct TableList* list;
TABLE_LOOKUP_START(HASH_TABLE_COMPARATOR, list, hash) {
if (value != lookupResult->value) {
if (table->deinitializer) {
table->deinitializer(lookupResult->value);
}
lookupResult->value = value;
}
return;