Fix a crash happening when a user cancels a non-existing ad-hoc session

This commit is contained in:
louiz’
2018-01-22 20:57:34 +01:00
parent 6e1af8b082
commit 06271729e3
+1 -1
View File
@@ -83,7 +83,7 @@ XmlNode AdhocCommandsHandler::handle_request(const std::string& executor_jid, co
XmlSubNode next(actions, "next"); XmlSubNode next(actions, "next");
} }
} }
else if (action == "cancel") else if (session_it != this->sessions.end() && action == "cancel")
{ {
this->sessions.erase(session_it); this->sessions.erase(session_it);
command_node["status"] = "canceled"; command_node["status"] = "canceled";