diff --git a/src/Cache.cpp b/src/Cache.cpp
index 189c595612d2513886c1ae7ea7bddec64b9d4506..c651b61bffa3f9f6e849c54dd2b7f774b3ff293e 100644
--- a/src/Cache.cpp
+++ b/src/Cache.cpp
@@ -1337,6 +1337,7 @@ Cache::runMigrations()
                        megolmSessionData[indexVal.dump()] = data.dump();
                    }
                }
+               cursor.close();
                inboundMegolmSessionDb.drop(txn, false);
                megolmSessionDataDb.drop(txn, false);