Bug 1167423 - patch 10 - Handle return values of FallibleTArray functions in MobileMessage, r=smaug

This commit is contained in:
Andrea Marchesini 2015-05-25 12:50:15 +01:00
parent 96b2d6123f
commit 2eaacaa6a7

View File

@ -599,13 +599,17 @@ MobileMessageManager::DispatchTrustedDeletedEventToSelf(nsISupports* aDeletedInf
uint32_t msgIdLength = info->GetData().deletedMessageIds().Length();
if (msgIdLength) {
Sequence<int32_t>& deletedMsgIds = init.mDeletedMessageIds.SetValue();
deletedMsgIds.AppendElements(info->GetData().deletedMessageIds());
if (!deletedMsgIds.AppendElements(info->GetData().deletedMessageIds())) {
return NS_ERROR_OUT_OF_MEMORY;
}
}
uint32_t threadIdLength = info->GetData().deletedThreadIds().Length();
if (threadIdLength) {
Sequence<uint64_t>& deletedThreadIds = init.mDeletedThreadIds.SetValue();
deletedThreadIds.AppendElements(info->GetData().deletedThreadIds());
if (!deletedThreadIds.AppendElements(info->GetData().deletedThreadIds())) {
return NS_ERROR_OUT_OF_MEMORY;
}
}
nsRefPtr<MozMessageDeletedEvent> event =