diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llinventorymodelbackgroundfetch.cpp | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/indra/newview/llinventorymodelbackgroundfetch.cpp b/indra/newview/llinventorymodelbackgroundfetch.cpp index 44eccd955e..07d5713fc8 100644 --- a/indra/newview/llinventorymodelbackgroundfetch.cpp +++ b/indra/newview/llinventorymodelbackgroundfetch.cpp @@ -549,6 +549,13 @@ void LLInventoryModelBackgroundFetch::onAISFolderCalback(const LLUUID &request_i          {              LL_WARNS() << "Failed to download folder: " << request_id << " Requesting known content separately" << LL_ENDL;              mFetchFolderQueue.push_back(FetchQueueInfo(request_id, FT_CONTENT_RECURSIVE)); + +            // set folder's version to prevent viewer from trying to request folder indefinetely +            LLViewerInventoryCategory* cat(gInventory.getCategory(request_id)); +            if (cat->getVersion() == LLViewerInventoryCategory::VERSION_UNKNOWN) +            { +                cat->setVersion(0); +            }          }      }      else | 
