From 745b58b3d0c922fef1634b0d16de551fc6a0ec53 Mon Sep 17 00:00:00 2001 From: Haiyan Meng Date: Mon, 6 Jan 2020 11:55:22 -0800 Subject: [PATCH] Check whether a pointer is empty before accessing it to avoid SIGSEGV --- api/internal/crawl/index/elasticsearch.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/internal/crawl/index/elasticsearch.go b/api/internal/crawl/index/elasticsearch.go index b80d7f901..3226b4970 100644 --- a/api/internal/crawl/index/elasticsearch.go +++ b/api/internal/crawl/index/elasticsearch.go @@ -309,9 +309,9 @@ func (idx *index) Exists(id string) (bool, error) { op.WithPretty(), ) - if !res.IsError() { + if res != nil && !res.IsError() { return true, nil - } else if res.StatusCode == 404 { + } else if res != nil && res.StatusCode == 404 { return false, nil } else { return false, idx.responseErrorOrNil(