diff --git a/main/core_unreal.c b/main/core_unreal.c
index 55b4ea368620157b342f94d23e5e4996f69b7468..411cc5123e80b5b79fc9b9f6c191777a5874210a 100644
--- a/main/core_unreal.c
+++ b/main/core_unreal.c
@@ -409,12 +409,7 @@ static int unreal_queue_indicate(struct ast_unreal_pvt *p, struct ast_channel *a
 	int isoutbound;
 
 	ao2_lock(p);
-	/*
-	 * Block -1 stop tones events if we are to be optimized out.  We
-	 * don't need a flurry of these events on an unreal channel chain
-	 * when initially connected to slow the optimization process.
-	 */
-	if (0 <= condition || ast_test_flag(p, AST_UNREAL_NO_OPTIMIZATION)) {
+	if (ast_test_flag(p, AST_UNREAL_NO_OPTIMIZATION)) {
 		struct ast_frame f = {
 			.frametype = AST_FRAME_CONTROL,
 			.subclass.integer = condition,