diff --git a/src/BtInterestedMessage.cc b/src/BtInterestedMessage.cc index c3c9fec29..bbf3a6acb 100644 --- a/src/BtInterestedMessage.cc +++ b/src/BtInterestedMessage.cc @@ -59,8 +59,12 @@ void BtInterestedMessage::doReceivedAction() if (isMetadataGetMode()) { return; } - getPeer()->peerInterested(true); - if (!getPeer()->amChoking()) { + + auto& peer = getPeer(); + + peer->peerInterested(true); + + if (peer->amChoking()) { peerStorage_->executeChoke(); } }