diff options
| author | Joël Lamotte (Klaim) <mjklaim@gmail.com> | 2023-10-05 00:33:47 +0200 |
|---|---|---|
| committer | Joël Lamotte (Klaim) <mjklaim@gmail.com> | 2023-10-05 16:58:49 +0200 |
| commit | 5134c82573b727887b4f8dbd574c4db954298452 (patch) | |
| tree | 7d32c6d64e627de1f7c52affaf4a9f35d974a16a /src/classes | |
| parent | cd61a9bbe881b902750111eac8b02c04778f366b (diff) | |
| download | redot-cpp-5134c82573b727887b4f8dbd574c4db954298452.tar.gz | |
Fixes crash in ClassDB::deinitialize due to usage of invalid iterator.
After the removed call to `std::vector::erase` all iterators,
`i` included, are invalidated and therefore this code has undefined
behavior (which can or not lead to a crash).
This change delays the removal of class names from
`class_register_order` to after having gone through it's content,
removing the undefined behavior.
Diffstat (limited to 'src/classes')
0 files changed, 0 insertions, 0 deletions
