diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-11 05:54:08 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-11 05:54:08 +0000 |
| commit | 34e6a1dc9af8c2716bf5ffb6ea04c5fcc0a78844 (patch) | |
| tree | ed53fd04f9aaf553f5e59ba4a5e2ccea5ad6e3ea /src/DHTNodeLookupTask.cc | |
| parent | 9c277148b9cd1c3ddfc4a2e126d64a230c608255 (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.cc | 6 |
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> |
