From a3cc1f2156a769fa00afebeb83f312d123d8104b Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Tue, 10 Aug 2021 08:45:25 -0400 Subject: [PATCH] Fix leak in notecard asset load --- indra/newview/llpreviewnotecard.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/indra/newview/llpreviewnotecard.cpp b/indra/newview/llpreviewnotecard.cpp index 2706d9c48ab..af4d1d406b8 100644 --- a/indra/newview/llpreviewnotecard.cpp +++ b/indra/newview/llpreviewnotecard.cpp @@ -616,13 +616,13 @@ bool LLPreviewNotecard::saveIfNeeded(LLInventoryItem* copyitem, bool sync) LLFileSystem file(asset_id, LLAssetType::AT_NOTECARD, LLFileSystem::WRITE); if(file.open()) { - LLSaveNotecardInfo* info = new LLSaveNotecardInfo(this, mItemUUID, mObjectUUID, - tid, copyitem); - S32 size = buffer.length() + 1; if(file.write((U8*)buffer.c_str(), size)) { - gAssetStorage->storeAssetData(tid, LLAssetType::AT_NOTECARD, + LLSaveNotecardInfo* info = new LLSaveNotecardInfo(this, mItemUUID, mObjectUUID, + tid, copyitem); + + gAssetStorage->storeAssetData(tid, LLAssetType::AT_NOTECARD, &onSaveComplete, (void*)info, FALSE); -- GitLab