修复推流器相关bug

This commit is contained in:
xia-chu
2024-12-05 21:13:22 +08:00
parent 824be6cbd5
commit fa9db13bdb

View File

@@ -22,7 +22,7 @@ PusherBase::Ptr PusherBase::createPusher(const EventPoller::Ptr &in_poller,
const std::string & url) {
auto poller = in_poller ? in_poller : EventPollerPool::Instance().getPoller();
std::weak_ptr<EventPoller> weak_poller = poller;
static auto release_func = [weak_poller](PusherBase *ptr) {
auto release_func = [weak_poller](PusherBase *ptr) {
if (auto poller = weak_poller.lock()) {
poller->async([ptr]() {
onceToken token(nullptr, [&]() { delete ptr; });