Browse Source

[1384] check correct value when getting iterator

Jelte Jansen 13 years ago
parent
commit
c41c32c119
1 changed files with 2 additions and 4 deletions
  1. 2 4
      src/lib/datasrc/memory_datasrc.cc

+ 2 - 4
src/lib/datasrc/memory_datasrc.cc

@@ -751,10 +751,8 @@ public:
         // Initialize the iterator if there's somewhere to point to
         if (node_ != NULL && node_->getData() != DomainPtr()) {
             dom_iterator_ = node_->getData()->begin();
-            if (separate_rrs_) {
-                if (dom_iterator_->second != NULL) {
-                    rdata_iterator_ = dom_iterator_->second->getRdataIterator();
-                }
+            if (separate_rrs_ && dom_iterator_ != node_->getData()->end()) {
+                rdata_iterator_ = dom_iterator_->second->getRdataIterator();
             }
         }
     }