diff --git a/native_engine/impl/ark/ark_native_engine_impl.cpp b/native_engine/impl/ark/ark_native_engine_impl.cpp index f25f48829041bc6d7d0751c1f29810e132727204..35e3169fdbc17210184112770a7c5238ef82aa8b 100644 --- a/native_engine/impl/ark/ark_native_engine_impl.cpp +++ b/native_engine/impl/ark/ark_native_engine_impl.cpp @@ -787,7 +787,7 @@ NativeValue* ArkNativeEngineImpl::CreateInstance( NativeReference* ArkNativeEngineImpl::CreateReference( NativeEngine* engine, NativeValue* value, uint32_t initialRefcount, NativeFinalize callback, void* data, void* hint) { - return new ArkNativeReference(static_cast(engine), value, initialRefcount, false); + return new ArkNativeReference(static_cast(engine), value, initialRefcount, true); } bool ArkNativeEngineImpl::IsExceptionPending() const