diff --git a/dom/bindings/ErrorResult.h b/dom/bindings/ErrorResult.h index f8d1216285..d9629eec34 100644 --- a/dom/bindings/ErrorResult.h +++ b/dom/bindings/ErrorResult.h @@ -67,8 +67,13 @@ public: ErrorResult& operator=(ErrorResult&& aRHS); explicit ErrorResult(nsresult aRv) - : ErrorResult() { + mResult = NS_OK; + +#ifdef DEBUG + mMightHaveUnreportedJSException = false; + mHasMessage = false; +#endif AssignErrorCode(aRv); }