You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix: Campus.run() double-stop with context manager #20
When using with Campus(...) as c: c.run(), start() is called in __enter__, then run() calls start() again (double start), and stop() is called in finally then again in __exit__.
Add an idempotency guard: if self._running: return at the top of start(), or remove the start() call from run().
Activity
branben commentedon Oct 6, 2026
Closing: code referenced in this issue no longer exists (campus framework removed) or fix already applied.