diff --git a/widget/android/EventDispatcher.cpp b/widget/android/EventDispatcher.cpp index 2e0591123390..3596826635f0 100644 --- a/widget/android/EventDispatcher.cpp +++ b/widget/android/EventDispatcher.cpp @@ -14,6 +14,7 @@ #include "js/Warnings.h" // JS::WarnUTF8 #include "xpcpublic.h" +#include "mozilla/fallible.h" #include "mozilla/ScopeExit.h" #include "mozilla/dom/ScriptSettings.h" #include "mozilla/java/EventCallbackWrappers.h" @@ -52,7 +53,10 @@ nsresult BoxString(JSContext* aCx, JS::HandleValue aData, NS_ENSURE_TRUE(CheckJS(aCx, autoStr.init(aCx, str)), NS_ERROR_FAILURE); // StringParam can automatically convert a nsString to jstring. - aOut = jni::StringParam(autoStr, aOut.Env()); + aOut = jni::StringParam(autoStr, aOut.Env(), fallible); + if (!aOut) { + return NS_ERROR_FAILURE; + } return NS_OK; }