зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1762476 - Validate promise existence in L10nMutations r=dminor
Validates that the TranslateElements promise exists before attempting to append a native handler to it. Differential Revision: https://phabricator.services.mozilla.com/D142619
This commit is contained in:
Родитель
104eb166e9
Коммит
89585cfcc9
|
@ -216,9 +216,12 @@ void L10nMutations::FlushPendingTranslations() {
|
|||
|
||||
RefPtr<Promise> promise = mDOMLocalization->TranslateElements(elements, rv);
|
||||
|
||||
RefPtr<PromiseNativeHandler> l10nMutationFinalizationHandler =
|
||||
new L10nMutationFinalizationHandler(mDOMLocalization->GetParentObject());
|
||||
promise->AppendNativeHandler(l10nMutationFinalizationHandler);
|
||||
if (promise) {
|
||||
RefPtr<PromiseNativeHandler> l10nMutationFinalizationHandler =
|
||||
new L10nMutationFinalizationHandler(
|
||||
mDOMLocalization->GetParentObject());
|
||||
promise->AppendNativeHandler(l10nMutationFinalizationHandler);
|
||||
}
|
||||
}
|
||||
|
||||
void L10nMutations::Disconnect() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче