diff --git a/go_level_db.go b/go_level_db.go index 35c380ad8..3020d4a03 100644 --- a/go_level_db.go +++ b/go_level_db.go @@ -95,8 +95,10 @@ func (db *GoLevelDB) Iterator() Iterator { } func (db *GoLevelDB) Next(iter Iterator) ([]byte, []byte) { - iter.Next() - return iter.Key(), iter.Value() + if iter.Next() { + return iter.Key(), iter.Value() + } + return nil, nil } func (db *GoLevelDB) NewBatch() Batch {