From 309ca2d6a1542ce70951deafffe5a72a1159c48d Mon Sep 17 00:00:00 2001 From: martinsumner Date: Sat, 5 Nov 2016 11:24:48 +0000 Subject: [PATCH] Handle closing without an active handle (again) --- src/leveled_sft.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/leveled_sft.erl b/src/leveled_sft.erl index f6cdeb1..a4af4de 100644 --- a/src/leveled_sft.erl +++ b/src/leveled_sft.erl @@ -388,7 +388,12 @@ terminate(Reason, State) -> ok = file:close(State#state.handle), ok = file:delete(State#state.filename); _ -> - ok = file:close(State#state.handle) + case State#state.handle of + undefined -> + ok; + Handle -> + ok = file:close(Handle) + end end. code_change(_OldVsn, State, _Extra) ->