From 2ef5c2cbac7b0d8ef20269e4c1c3a656889a589e Mon Sep 17 00:00:00 2001 From: Ori Newman Date: Thu, 30 Apr 2020 14:43:38 +0300 Subject: [PATCH] [NOD-915] Check if lockableFile underlying file is nil before closing it (#709) --- database/ffldb/ff/lockablefile.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/database/ffldb/ff/lockablefile.go b/database/ffldb/ff/lockablefile.go index 9dfe98ded..111dd7c30 100644 --- a/database/ffldb/ff/lockablefile.go +++ b/database/ffldb/ff/lockablefile.go @@ -36,5 +36,9 @@ func (lf *lockableFile) Close() error { lf.Lock() defer lf.Unlock() + if lf.file == nil { + return nil + } + return errors.WithStack(lf.file.Close()) }