From 70050ec3cfddc2b8dbad751ada0318818331d76c Mon Sep 17 00:00:00 2001 From: Alexey Romanov Date: Thu, 9 Dec 2010 15:47:08 +0300 Subject: [PATCH] Fixed state of gen_server when finalizing prepared statement --- src/sqlite3.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.erl b/src/sqlite3.erl index 5137658..915db59 100644 --- a/src/sqlite3.erl +++ b/src/sqlite3.erl @@ -688,7 +688,7 @@ handle_call({finalize, Ref}, _From, State = #state{port = Port, refs = Refs}) -> case exec(Port, {finalize, Index}) of ok -> Reply = ok, - NewState = dict:erase(Ref, Refs); + NewState = State#state{refs = dict:erase(Ref, Refs)}; Error -> Reply = Error, NewState = State