diff --git a/indra/newview/llaisapi.cpp b/indra/newview/llaisapi.cpp index 9fe863cd27..c281accf59 100644 --- a/indra/newview/llaisapi.cpp +++ b/indra/newview/llaisapi.cpp @@ -1395,6 +1395,15 @@ void AISUpdate::parseCategory(const LLSD& category_map, S32 depth) { LL_WARNS() << "Got stale folder, known: " << curr_cat->getVersion() << ", received: " << version << LL_ENDL; + // FIRE-33337 workaround for rename issue until proper fix is in place and tested + // Also servers a general handler for version de-sync bugs in the future. + if( version < curr_cat->getVersion() ) + { + // AIS version is considered canonical, so we need to refetch + curr_cat->setVersion(LLViewerInventoryCategory::VERSION_UNKNOWN); + curr_cat->fetch(); + } + // return; }