From f1621b1a3ee0e4ad2d6f354f625d8c51537ea898 Mon Sep 17 00:00:00 2001 From: lvca <lvca@users.noreply.github.com> Date: Mon, 27 Jan 2025 23:27:22 -0500 Subject: [PATCH] chore: implementing some suggestions from ai assistant --- .../com/arcadedb/index/lsm/LSMTreeIndex.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/engine/src/main/java/com/arcadedb/index/lsm/LSMTreeIndex.java b/engine/src/main/java/com/arcadedb/index/lsm/LSMTreeIndex.java index 17c47f711..0562e376b 100644 --- a/engine/src/main/java/com/arcadedb/index/lsm/LSMTreeIndex.java +++ b/engine/src/main/java/com/arcadedb/index/lsm/LSMTreeIndex.java @@ -291,15 +291,16 @@ public void drop() { return; lock.executeInWriteLock(() -> { - final LSMTreeIndexCompacted subIndex = mutable.getSubIndex(); - if (subIndex != null) - subIndex.drop(); + try { + final LSMTreeIndexCompacted subIndex = mutable.getSubIndex(); + if (subIndex != null) + subIndex.drop(); - mutable.drop(); - - valid = false; - - return null; + mutable.drop(); + return null; + } finally { + valid = false; + } }); }