about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--worker/notmuch/lib/database.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/worker/notmuch/lib/database.go b/worker/notmuch/lib/database.go
index 1b0771c..cdedcb9 100644
--- a/worker/notmuch/lib/database.go
+++ b/worker/notmuch/lib/database.go
@@ -122,10 +122,12 @@ func (db *DB) MsgIDsFromQuery(q string) ([]string, error) {
 		if err != nil {
 			return err
 		}
+		defer query.Close()
 		msgs, err := query.Messages()
 		if err != nil {
 			return err
 		}
+		defer msgs.Close()
 		var msg *notmuch.Message
 		for msgs.Next(&msg) {
 			msgIDs = append(msgIDs, msg.ID())
@@ -189,6 +191,7 @@ func (db *DB) MsgTags(key string) ([]string, error) {
 		}
 		defer msg.Close()
 		ts := msg.Tags()
+		defer ts.Close()
 		var tag *notmuch.Tag
 		for ts.Next(&tag) {
 			tags = append(tags, tag.Value)