Fix segfault on joining saving thread (#44)

This commit is contained in:
David Chavez 2024-06-11 07:05:53 +02:00 committed by GitHub
parent 835c14b0a8
commit 5f350b858e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -204,7 +204,9 @@ void ultramodern::init_saving(RDRAM_ARG1) {
}
void ultramodern::join_saving_thread() {
save_context.saving_thread.join();
if (save_context.saving_thread.joinable()) {
save_context.saving_thread.join();
}
}
void do_dma(RDRAM_ARG PTR(OSMesgQueue) mq, gpr rdram_address, uint32_t physical_addr, uint32_t size, uint32_t direction) {