summaryrefslogtreecommitdiff
path: root/src/BtDependency.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-02-14 00:36:52 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-02-14 00:36:52 +0900
commita21fb350a0ad354bd2a63f609295d16394e383eb (patch)
tree7d354bc196bd0e46d6ae2b33a749cd80583428e8 /src/BtDependency.cc
parenteb6a81127920688113bfbf1355f0039e1ab31e48 (diff)
Fixed the bug that causes segmentation fault when unpause RequestGroup
which has resolved BtDependency.
Diffstat (limited to 'src/BtDependency.cc')
-rw-r--r--src/BtDependency.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/BtDependency.cc b/src/BtDependency.cc
index 7a5f8569..9b7c156c 100644
--- a/src/BtDependency.cc
+++ b/src/BtDependency.cc
@@ -76,6 +76,9 @@ void copyValues(const SharedHandle<FileEntry>& d,
bool BtDependency::resolve()
{
+ if(!dependee_) {
+ return true;
+ }
if(dependee_->getNumCommand() == 0 && dependee_->downloadFinished()) {
SharedHandle<RequestGroup> dependee = dependee_;
// cut reference here