From 9bd6d9d0a12d7ca05799b57dad336b5c55de8a71 Mon Sep 17 00:00:00 2001 From: Dominic Letz Date: Mon, 20 Jan 2025 09:30:14 +0100 Subject: [PATCH] Fix memory leak --- c_src/nif.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/c_src/nif.cpp b/c_src/nif.cpp index 57da13f..24934d5 100644 --- a/c_src/nif.cpp +++ b/c_src/nif.cpp @@ -116,10 +116,9 @@ class LockedStates { if (it != states.end() && it->second == mt->shared_state) { states.erase(it); } - - destroy_shared_state(mt, lock); } - + + destroy_shared_state(mt, lock); lock.unlock(); enif_mutex_unlock(mtx); }