diff --git a/src/mod/applications/mod_conference/mod_conference.c b/src/mod/applications/mod_conference/mod_conference.c
index 553e6d4307..4f4e7853db 100644
--- a/src/mod/applications/mod_conference/mod_conference.c
+++ b/src/mod/applications/mod_conference/mod_conference.c
@@ -1624,7 +1624,7 @@ static void conference_loop_output(conference_member_t * member)
 	write_frame.buflen = sizeof(data);
 	write_frame.codec = &member->write_codec;
 
-	if (switch_test_flag(member->conference, CFLAG_ANSWERED)) {
+	if (!switch_test_flag(member->conference, CFLAG_ANSWERED)) {
 		switch_channel_answer(channel);
 	}