diff --git a/indra/newview/llurldispatcher.cpp b/indra/newview/llurldispatcher.cpp index 3137a3bc33..4ec393b855 100644 --- a/indra/newview/llurldispatcher.cpp +++ b/indra/newview/llurldispatcher.cpp @@ -152,7 +152,11 @@ bool LLURLDispatcherImpl::dispatchApp(const LLSLURL& slurl, bool trusted_browser) { llinfos << "cmd: " << slurl.getAppCmd() << " path: " << slurl.getAppPath() << " query: " << slurl.getAppQuery() << llendl; - const LLSD& query_map = LLURI::queryMap(slurl.getAppQuery()); + + // FIRE-6238: Don't try to parse an already unescaped query string - use the already created query map! + //const LLSD& query_map = LLURI::queryMap(slurl.getAppQuery()); + const LLSD& query_map = slurl.getAppQueryMap(); + // // // bool handled = LLCommandDispatcher::dispatch(