Barnabás Pőcze
89b6766cd6
transition: ensure single completion and finish
...
At the moment, the same transition can be completed multiple times
(assuming sufficiently high reference count):
return_error()
finish()
return_error()
The consequence of that is that the transition closure will be
invoked multiple times. This is unexpected.
Add some guards against completing a transition or calling finish()
multiple times.
Fixes #628
2024-05-18 01:36:39 +02:00
..
2024-03-12 11:55:45 +02:00
2024-03-04 07:07:56 +00:00
2024-03-09 16:30:15 +02:00
2023-10-15 21:27:14 +00:00
2023-10-15 21:27:14 +00:00
2023-06-20 17:20:01 +03:00
2023-06-20 12:39:29 +03:00
2024-04-09 13:15:50 +00:00
2024-03-04 07:07:56 +00:00
2024-04-22 08:49:28 +00:00
2024-03-04 07:07:56 +00:00
2021-06-08 17:38:14 +03:00
2023-05-18 16:19:49 +03:00
2022-06-27 08:52:36 +00:00
2021-05-25 14:19:53 +03:00
2023-06-23 18:01:26 +03:00
2024-01-08 12:28:21 +02:00
2023-04-17 07:48:18 -04:00
2023-08-15 07:14:59 +00:00
2023-04-17 07:48:18 -04:00
2024-01-08 12:28:21 +02:00
2023-08-15 07:14:59 +00:00
2023-09-01 19:12:20 +03:00
2021-10-19 05:46:46 +00:00
2023-05-16 20:42:28 +03:00
2021-06-08 17:38:14 +03:00
2023-05-16 20:42:28 +03:00
2021-06-24 09:24:16 -04:00
2024-05-03 15:54:37 +03:00
2023-11-14 12:02:31 +02:00
2024-01-22 13:45:15 +01:00
2023-10-24 11:31:45 +03:00
2024-05-03 13:46:52 +00:00
2024-05-03 13:46:52 +00:00
2024-04-18 09:35:23 +00:00
2024-03-04 06:33:04 +00:00
2024-02-28 08:15:17 -05:00
2023-10-24 11:55:52 +03:00
2023-10-24 11:55:52 +03:00
2024-01-22 13:45:15 +01:00
2021-05-25 14:19:53 +03:00
2023-11-08 12:23:00 +02:00
2024-03-09 17:26:52 +02:00
2024-03-12 11:55:45 +02:00
2024-03-12 11:55:45 +02:00
2023-11-08 12:08:30 +02:00
2023-11-08 12:08:30 +02:00
2023-06-23 18:01:26 +03:00
2023-06-20 12:39:29 +03:00
2023-11-08 12:23:00 +02:00
2021-05-25 14:19:53 +03:00
2023-12-23 18:34:00 +02:00
2023-06-20 12:39:29 +03:00
2023-05-16 20:42:28 +03:00
2021-06-08 17:38:14 +03:00
2023-11-08 12:23:00 +02:00
2024-03-09 17:25:03 +02:00
2023-09-26 09:57:50 +03:00
2023-06-23 18:01:26 +03:00
2024-03-04 09:03:51 -05:00
2024-02-28 10:20:20 -05:00
2023-06-20 12:39:29 +03:00
2023-06-20 12:39:29 +03:00
2023-05-16 20:42:28 +03:00
2023-04-17 07:48:18 -04:00
2024-03-04 07:07:56 +00:00
2024-03-04 07:07:56 +00:00
2023-11-08 20:41:34 +02:00
2022-01-21 13:59:03 +00:00
2023-05-16 20:42:28 +03:00
2021-06-02 17:38:34 +00:00
2024-01-04 16:38:33 +02:00
2024-01-04 16:38:33 +02:00
2024-05-18 01:36:39 +02:00
2021-06-08 17:38:14 +03:00
2024-03-04 07:07:56 +00:00
2024-03-04 07:07:56 +00:00
2020-06-02 18:26:40 +03:00