diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/newview/llmarketplacefunctions.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/indra/newview/llmarketplacefunctions.cpp b/indra/newview/llmarketplacefunctions.cpp index bab655199f..5f5abd89e2 100755 --- a/indra/newview/llmarketplacefunctions.cpp +++ b/indra/newview/llmarketplacefunctions.cpp @@ -351,7 +351,15 @@ public:  		if (!isGoodStatus())  		{ -            log_SLM_warning("Get /listing", getStatus(), getReason(), "", body); +            if (getStatus() == 404) +            { +                // That listing does not exist -> delete its record from the local SLM data store +                LLMarketplaceData::instance().deleteListing(mExpectedFolderId, false); +            } +            else +            { +                log_SLM_warning("Get /listing", getStatus(), getReason(), "", body); +            }              update_marketplace_category(mExpectedFolderId, false);              gInventory.notifyObservers();              return; | 
