Henrik Rydgård and Claude Opus 5.5
f20dd7565b
Don't crash at exit with a download still in flight
...
A request started since the last RequestManager::Update (headless never
calls it) sat in newDownloads_, which CancelAll skipped. It was then
destroyed along with the static g_DownloadManager at exit, and its
destructor removed its progress bar from the already destroyed g_OSD:
"mutex lock failed". Seen with a Netconf dialog still downloading the
infra DNS json when a test ended.
CancelAll now takes the new ones too, and runs at shutdown while g_OSD is
still there. The Netconf json request is also let go of when the emulator
shuts down, rather than living on into the next game.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-09-24 11:23:59 -06:00
..
2026-09-12 12:53:13 -06:00
2026-08-07 14:30:36 +02:00
2026-04-06 13:25:44 -06:00
2026-07-26 10:22:00 +02:00
2026-08-12 09:29:17 +02:00
2026-09-18 14:08:08 -06:00
2026-09-18 14:08:08 -06:00
2026-09-04 13:10:54 -06:00
2026-03-31 16:22:24 -06:00
2026-09-09 12:07:28 -06:00
2026-08-07 14:30:36 +02:00
2026-07-24 12:06:15 +02:00
2026-09-02 18:06:47 +02:00
2026-08-16 13:33:26 +02:00
2026-05-16 22:31:13 +02:00
2026-08-29 23:40:48 +02:00
2026-09-08 20:58:33 +00:00
2026-04-27 20:55:46 +02:00
2026-09-05 13:29:50 -06:00
2026-07-10 12:11:17 +02:00
2026-08-07 08:49:29 +02:00
2026-08-07 14:30:36 +02:00
2026-08-12 09:29:31 +02:00
2026-09-21 10:31:58 -06:00
2026-08-07 17:35:15 +02:00
2026-09-10 15:52:53 -06:00
2026-09-09 12:07:28 -06:00
2026-09-08 11:15:15 -06:00
2026-05-03 17:44:01 +02:00
2026-09-12 13:58:20 -06:00
2026-08-29 00:05:42 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-09-09 16:25:13 -06:00
2026-09-08 11:15:15 -06:00
2026-09-09 12:07:28 -06:00
2026-08-07 14:30:36 +02:00
2026-05-18 14:16:34 +02:00
2026-09-08 11:15:15 -06:00
2026-09-08 11:15:15 -06:00
2026-09-10 15:52:53 -06:00
2026-09-10 15:52:53 -06:00
2026-08-07 14:30:36 +02:00
2026-05-28 10:56:35 +02:00
2026-08-16 13:33:26 +02:00
2026-05-22 18:51:08 -10:00
2026-05-31 22:05:53 +03:00
2026-05-31 22:05:53 +03:00
2026-09-22 10:04:31 -06:00
2026-05-11 11:45:04 +02:00
2026-08-07 14:30:36 +02:00
2026-05-10 23:41:39 +02:00
2026-08-16 13:33:26 +02:00
2026-06-24 23:04:17 +02:00
2026-08-07 17:35:15 +02:00
2026-05-04 14:29:26 +02:00
2026-09-24 11:23:59 -06:00
2026-06-24 23:04:17 +02:00
2026-06-24 23:04:17 +02:00
2026-09-14 10:59:38 -06:00
2026-08-07 08:49:29 +02:00
2026-09-02 17:52:26 +02:00
2026-06-15 10:00:01 +02:00
2026-08-07 14:30:36 +02:00
2026-09-23 04:40:49 +05:30
2026-04-08 10:36:58 -06:00
2026-09-12 11:54:11 -06:00
2026-09-18 14:08:08 -06:00
2026-09-18 14:08:08 -06:00
2026-08-12 09:27:47 +02:00
2026-08-07 14:30:36 +02:00
2026-08-07 14:30:36 +02:00
2026-05-12 10:13:00 +02:00
2026-09-02 18:06:47 +02:00
2026-05-04 01:08:44 +02:00
2026-08-07 14:30:36 +02:00
2026-09-09 12:07:28 -06:00
2026-09-09 12:07:28 -06:00
2026-05-16 22:31:13 +02:00
2026-07-18 11:57:48 +02:00