diff --git a/src/lib-fs/fs-api.c b/src/lib-fs/fs-api.c index 3e749076c9..93c9f764ef 100644 --- a/src/lib-fs/fs-api.c +++ b/src/lib-fs/fs-api.c @@ -897,6 +897,9 @@ void fs_unlock(struct fs_lock **_lock) { struct fs_lock *lock = *_lock; + if (lock == NULL) + return; + *_lock = NULL; T_BEGIN { lock->file->fs->v.unlock(lock);