From 55484809a939c3f073ff396188597b3dd2cad0be Mon Sep 17 00:00:00 2001 From: Kee Date: Fri, 20 Mar 2026 21:58:32 +0800 Subject: [PATCH] Fix viplite init issue Init flag should be set to false when destory the executor --- src/tim/vx/platform/lite/lite_native.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tim/vx/platform/lite/lite_native.cc b/src/tim/vx/platform/lite/lite_native.cc index db67d790..28c6a1e9 100644 --- a/src/tim/vx/platform/lite/lite_native.cc +++ b/src/tim/vx/platform/lite/lite_native.cc @@ -206,8 +206,10 @@ LiteNativeExecutorImpl::~LiteNativeExecutorImpl() { vsi_nn_ReleaseDevice(&sub_device_); #endif executor_count--; - if(executor_count <1) + if(executor_count <1) { vip_destroy(); + LiteNativeDevice::vip_initialized = false; + } } bool LiteNativeExecutorImpl::Submit(const std::shared_ptr& executable,