diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp
index 360c6be2c6b9255eed0f23c2a3500601faa4712c..930568f90419f60a9863ceca6e4c74fdf8c724b8 100644
--- a/indra/newview/llviewermessage.cpp
+++ b/indra/newview/llviewermessage.cpp
@@ -1799,7 +1799,7 @@ void inventory_offer_handler(LLOfferInfo* info)
 			payload["give_inventory_notification"] = TRUE;
 		    LLNotification::Params params(p.name);
 		    params.substitutions = p.substitutions;
-		    params.payload = p.payload;
+		    params.payload = payload;
 		    LLPostponedNotification::add<LLPostponedOfferNotification>(	params, info->mFromID, false);
 		}
 	}