diff options
Diffstat (limited to 'WebCore/bindings/js/JSXMLHttpRequestCustom.cpp')
-rw-r--r-- | WebCore/bindings/js/JSXMLHttpRequestCustom.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp b/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp index da75139..2da3771 100644 --- a/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp +++ b/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp @@ -124,7 +124,13 @@ JSValue JSXMLHttpRequest::send(ExecState* exec) JSValue JSXMLHttpRequest::responseText(ExecState* exec) const { - return jsOwnedStringOrNull(exec, impl()->responseText()); + ExceptionCode ec = 0; + const ScriptString& text = impl()->responseText(ec); + if (ec) { + setDOMException(exec, ec); + return jsUndefined(); + } + return jsOwnedStringOrNull(exec, text); } EncodedJSValue JSC_HOST_CALL JSXMLHttpRequestConstructor::constructJSXMLHttpRequest(ExecState* exec) |