summaryrefslogtreecommitdiff
path: root/modules/commands/os_session.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/commands/os_session.cpp')
-rw-r--r--modules/commands/os_session.cpp8
1 files changed, 7 insertions, 1 deletions
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<Anope::string> &params)
{
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());