diff --git a/src/js_native_api_v8.cpp b/src/js_native_api_v8.cpp index 8eb44b21a5093eba85ed5f320629a316519c7fd7..fb4b0951f4812b77a6c80264eebfc2e2a59bf775 100644 --- a/src/js_native_api_v8.cpp +++ b/src/js_native_api_v8.cpp @@ -4123,14 +4123,13 @@ JSVM_Status OH_JSVM_GetDataviewInfo(JSVM_Env env, if (arraybuffer != nullptr) { *arraybuffer = v8impl::JsValueFromV8LocalValue(buffer); + ADD_VAL_TO_SCOPE_CHECK(env, *arraybuffer); } if (byteOffset != nullptr) { *byteOffset = array->ByteOffset(); } - ADD_VAL_TO_SCOPE_CHECK(env, *arraybuffer); - return ClearLastError(env); }