Jelajahi Sumber

2008-02-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Fixed segmentation fault bug when exiting if dht is disabled.
	* src/RequestGroup.cc
Tatsuhiro Tsujikawa 17 tahun lalu
induk
melakukan
bfcc300670
2 mengubah file dengan 8 tambahan dan 1 penghapusan
  1. 5 0
      ChangeLog
  2. 3 1
      src/RequestGroup.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2008-02-12  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Fixed segmentation fault bug when exiting if dht is disabled.
+	* src/RequestGroup.cc
+
 2008-02-12  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Fixed typo in log message and define the message in message.h

+ 3 - 1
src/RequestGroup.cc

@@ -609,7 +609,9 @@ void RequestGroup::releaseRuntimeResource()
        btContextInReg->getOwnerRequestGroup()->getGID() ==
 	btContext->getOwnerRequestGroup()->getGID()) {
       BtRegistry::unregister(btContext->getInfoHashAsString());
-      DHTRegistry::_peerAnnounceStorage->removePeerAnnounce(btContext);
+      if(!DHTRegistry::_peerAnnounceStorage.isNull()) {
+	DHTRegistry::_peerAnnounceStorage->removePeerAnnounce(btContext);
+      }
     }
   }
 #endif // ENABLE_BITTORRENT