mirror of
https://github.com/openharmony/ability_ability_runtime.git
synced 2026-08-25 12:23:20 -04:00
!8920 [fix]JsExtensionCommon UAF问题修复
Merge pull request !8920 from 张亚菲/zyfFix
This commit is contained in:
@@ -334,8 +334,7 @@ void JsUIExtension::OnStopCallBack()
|
||||
|
||||
auto applicationContext = Context::GetApplicationContext();
|
||||
if (applicationContext != nullptr) {
|
||||
std::shared_ptr<NativeReference> sharedJsObj = std::move(jsObj_);
|
||||
applicationContext->DispatchOnAbilityDestroy(sharedJsObj);
|
||||
applicationContext->DispatchOnAbilityDestroy(jsObj_);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -197,7 +197,7 @@ private:
|
||||
const sptr<AAFwk::SessionInfo> &sessionInfo);
|
||||
|
||||
JsRuntime& jsRuntime_;
|
||||
std::unique_ptr<NativeReference> jsObj_;
|
||||
std::shared_ptr<NativeReference> jsObj_ = nullptr;
|
||||
std::shared_ptr<NativeReference> shellContextRef_ = nullptr;
|
||||
std::mutex uiWindowMutex_;
|
||||
std::map<uint64_t, sptr<Rosen::Window>> uiWindowMap_;
|
||||
|
||||
Reference in New Issue
Block a user