diff --git a/libexif/huawei/exif-mnote-data-huawei.c b/libexif/huawei/exif-mnote-data-huawei.c index 1cd4d00f94f63d15f8f922792b75ee7bf2c64fc8..ed7f53ad848a474f514a8a1cba137509b6854280 100644 --- a/libexif/huawei/exif-mnote-data-huawei.c +++ b/libexif/huawei/exif-mnote-data-huawei.c @@ -727,7 +727,7 @@ void exif_mnote_data_remove_entry (ExifMnoteData *ne, MnoteHuaweiEntry *e) { ExifMnoteDataHuawei *n = (ExifMnoteDataHuawei *) ne; - if(!ne && !is_huawei_md(ne) && !e) + if(!ne || !is_huawei_md(ne) || !e) return; MnoteHuaweiEntry *find_entry = exif_mnote_data_huawei_get_entry_by_tag(n, e->tag);