修复程序退出时访问NoticeCenter单例可能崩溃的bug

This commit is contained in:
xiongziliang
2026-07-08 10:56:53 +08:00
parent 6c0bc2e5c0
commit a485d89063
2 changed files with 6 additions and 1 deletions

View File

@@ -623,10 +623,11 @@ PythonInvoker::PythonInvoker() {
}
}
});
_notice_center = NoticeCenter::Instance().shared_from_this();
}
PythonInvoker::~PythonInvoker() {
NoticeCenter::Instance().delListener(this, Broadcast::kBroadcastReloadConfig);
_notice_center->delListener(this, Broadcast::kBroadcastReloadConfig);
{
py::gil_scoped_acquire gil; // 加锁
if (_on_exit) {