diff options
| -rwxr-xr-x | indra/newview/llappviewer.cpp | 22 | 
1 files changed, 15 insertions, 7 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 2898d8ca31..e1d5153c16 100755 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -5374,13 +5374,21 @@ void LLAppViewer::idleExperienceCache()  {  	LLViewerRegion* region = gAgent.getRegion();  	if (!region) return; -	 -	std::string lookup_url=region->getCapability("GetExperienceInfo");  -	if(!lookup_url.empty() && *lookup_url.rbegin() != '/') -	{ -		lookup_url += '/'; -	} -	 + +    std::string lookup_url; +    if (region->capabilitiesReceived()) +    { +        lookup_url = region->getCapability("GetExperienceInfo"); +        if (!lookup_url.empty() && *lookup_url.rbegin() != '/') +        { +            lookup_url += '/'; +        } +    } +    else +    { +        LL_WARNS_ONCE() << "GetExperienceInfo capability is not yet recieved" << LL_ENDL; +    } +  	LLExperienceCache::setLookupURL(lookup_url);  	LLExperienceCache::idle(); | 
