diff --git a/ircd/ctx.cc b/ircd/ctx.cc index a219dfcb9..50225ffbd 100644 --- a/ircd/ctx.cc +++ b/ircd/ctx.cc @@ -1039,7 +1039,8 @@ try } catch(const interrupted &e) { - throw; + // Interrupt is stopped here so this ctx can be reused for a new job. + return; } catch(const std::exception &e) {