diff --git a/gpu/command_buffer/service/ohos/native_image_image_backing.cc b/gpu/command_buffer/service/ohos/native_image_image_backing.cc index aa5da50eb3b5216531a7368293cf13ecbdbc35ca..e69033902a21779ef89838ebe8726cb9700827c2 100644 --- a/gpu/command_buffer/service/ohos/native_image_image_backing.cc +++ b/gpu/command_buffer/service/ohos/native_image_image_backing.cc @@ -56,7 +56,10 @@ NativeImageImageBacking::~NativeImageImageBacking() { context_state_->RemoveContextLostObserver(this); } context_state_.reset(); - stream_texture_sii_->ReleaseResources(); + if(stream_texture_sii_ != nullptr) { + stream_texture_sii_->ReleaseResources(); + stream_texture_sii_ = nullptr; + } stream_texture_sii_.reset(); }