diff --git a/src/libs/zbxalerter/alert_syncer.c b/src/libs/zbxalerter/alert_syncer.c index b67cbe9e28f..779e2ace2cc 100644 --- a/src/libs/zbxalerter/alert_syncer.c +++ b/src/libs/zbxalerter/alert_syncer.c @@ -730,7 +730,8 @@ static int am_db_flush_results(zbx_am_db_t *amdb) zbx_snprintf_alloc(&sql, &sql_alloc, &sql_offset, " where alertid=" ZBX_FS_UI64 ";\n", result->alertid); - if (EVENT_SOURCE_TRIGGERS == result->source && NULL != result->value) + if ((EVENT_SOURCE_INTERNAL == result->source || EVENT_SOURCE_TRIGGERS == result->source) + && NULL != result->value) { mediatype = zbx_hashset_search(&amdb->mediatypes, &result->mediatypeid); if (NULL != mediatype && 0 != mediatype->process_tags)