aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/outcome/process.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-10-31 22:58:26 +0900
committerOphestra <cat@gensokyo.uk>2025-10-31 22:58:26 +0900
commit651cdf9ccb0b787331f54a0c7544612fb3bdb1ef (patch)
tree40908048c223cdbd562d93ee08e5333ec867850a /internal/outcome/process.go
parent68ff0a2ba624fc9c87a6feb331a01f64cdef4209 (diff)
internal/outcome: remove guard on main
This is no longer exported. Such a check is pointless. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/outcome/process.go')
-rw-r--r--internal/outcome/process.go4
1 files changed, 0 insertions, 4 deletions
diff --git a/internal/outcome/process.go b/internal/outcome/process.go
index 64d83624..707359da 100644
--- a/internal/outcome/process.go
+++ b/internal/outcome/process.go
@@ -206,10 +206,6 @@ func (ms mainState) fatal(fallback string, ferr error) {
// main carries out outcome and terminates. main does not return.
func (k *outcome) main(msg message.Msg) {
- if !k.active.CompareAndSwap(false, true) {
- panic("outcome: attempted to run twice")
- }
-
if k.ctx == nil || k.sys == nil || k.state == nil {
panic("outcome: did not finalise")
}