From d22e86376bb00f579c6cc98c7d1885c63ca2c5a9 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 5 Nov 2012 15:59:11 -0500 Subject: [PATCH] Catch the exception from /os session view invalidip --- modules/commands/os_session.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp index ef11462b8..2311b2ed2 100644 --- a/modules/commands/os_session.cpp +++ b/modules/commands/os_session.cpp @@ -198,7 +198,13 @@ class CommandOSSession : public Command void DoView(CommandSource &source, const std::vector ¶ms) { Anope::string param = params[1]; - Session *session = session_service->FindSession(param); + Session *session = NULL; + + try + { + session = session_service->FindSession(param); + } + catch (const SocketException &) { } if (!session) source.Reply(_("\002%s\002 not found on session list."), param.c_str());