diff --git a/indra/newview/llslurl.cpp b/indra/newview/llslurl.cpp index 262ea3ca1fcf57f214280251c1720f86a4d2c907..e43fb993ce0909197ab39b1f09d02e421a75b150 100644 --- a/indra/newview/llslurl.cpp +++ b/indra/newview/llslurl.cpp @@ -112,12 +112,11 @@ LLSLURL::LLSLURL(const std::string& slurl) // and the slurl type (APP or LOCATION) if (slurl_uri.scheme() == LLSLURL::SLURL_SECONDLIFE_SCHEME) { - if (path_array.size() == 0) + if (path_array.size() == 0 + && slurl_uri.authority().empty() + && slurl_uri.escapedQuery().empty()) { - if (slurl_uri.authority().empty() && slurl_uri.escapedQuery().empty()) - { - mType = EMPTY; - } + mType = EMPTY; // um, we need a path... return; }