if (!write) {
// Make sure not to call read_ready after destruction.
weak_ptr<void> tracker = tracker_.p();
- theApp()->registerSocketCallback(fd, [=](){
+ theApp()->registerSocketCallback(fd, [this, tracker](){
if (!tracker.expired())
read_ready();
});