diff --git a/main/manager_channels.c b/main/manager_channels.c
index 3fdcc9654b19559df023761fe4fa41f658db226f..e61f790a6d162dfe954598f77722f0342b5e9401 100644
--- a/main/manager_channels.c
+++ b/main/manager_channels.c
@@ -530,8 +530,8 @@ static struct ast_manager_event_blob *channel_newexten(
 		return NULL;
 	}
 
-	if (old_snapshot && ast_channel_snapshot_cep_equal(old_snapshot, new_snapshot)
-		&& !strcmp(old_snapshot->appl, new_snapshot->appl)) {
+	/* Ignore updates if the CEP is unchanged */
+	if (old_snapshot && ast_channel_snapshot_cep_equal(old_snapshot, new_snapshot)) {
 		return NULL;
 	}