From 561a0041e29a12fe94c8381df36b1bc0134ccdc9 Mon Sep 17 00:00:00 2001 From: Kalle Vahlman Date: Thu, 30 Apr 2009 08:44:47 +0300 Subject: [PATCH] [xpcom] Add a ref when handing out the value in DataCarrier --- xpcom-dbusservice/DBusDataCarrier.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xpcom-dbusservice/DBusDataCarrier.cpp b/xpcom-dbusservice/DBusDataCarrier.cpp index 563240d..68e04f6 100644 --- a/xpcom-dbusservice/DBusDataCarrier.cpp +++ b/xpcom-dbusservice/DBusDataCarrier.cpp @@ -78,7 +78,8 @@ NS_IMETHODIMP DBusDataCarrier::SetSignature(const nsACString & aSignature) NS_IMETHODIMP DBusDataCarrier::GetValue(nsIVariant * *aValue) { BDBLOG(("%s\n", __FUNCTION__)); - *aValue = mValue; + *aValue = mValue.get(); + NS_IF_ADDREF(*aValue); return NS_OK; } NS_IMETHODIMP DBusDataCarrier::SetValue(nsIVariant * aValue) -- 2.25.1