summaryrefslogtreecommitdiff
path: root/src/DHTNodeLookupTask.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-11 05:54:08 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-11 05:54:08 +0000
commit34e6a1dc9af8c2716bf5ffb6ea04c5fcc0a78844 (patch)
treeed53fd04f9aaf553f5e59ba4a5e2ccea5ad6e3ea /src/DHTNodeLookupTask.cc
parent9c277148b9cd1c3ddfc4a2e126d64a230c608255 (diff)
2008-02-11 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added handling of dynamic cast failure. * src/DHTNodeLookupTask.cc * src/DHTPeerLookupTask.cc
Diffstat (limited to 'src/DHTNodeLookupTask.cc')
-rw-r--r--src/DHTNodeLookupTask.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DHTNodeLookupTask.cc b/src/DHTNodeLookupTask.cc
index 6c76045b..72fd0805 100644
--- a/src/DHTNodeLookupTask.cc
+++ b/src/DHTNodeLookupTask.cc
@@ -50,7 +50,11 @@ std::deque<SharedHandle<DHTNode> >
DHTNodeLookupTask::getNodesFromMessage(const SharedHandle<DHTMessage>& message)
{
SharedHandle<DHTFindNodeReplyMessage> m = message;
- return m->getClosestKNodes();
+ if(m.isNull()) {
+ return std::deque<SharedHandle<DHTNode> >();
+ } else {
+ return m->getClosestKNodes();
+ }
}
SharedHandle<DHTMessage>