diff --git a/apps/app_meetme.c b/apps/app_meetme.c
index efe05722878b7ba40619213e934e6fa84820c858..dfdabb73f6fa4b0d2ddf90dc03c517de7fa0fe99 100644
--- a/apps/app_meetme.c
+++ b/apps/app_meetme.c
@@ -1558,7 +1558,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, int c
 					if (!user->listen.actual && 
 						((confflags & CONFFLAG_MONITOR) || 
 						 (user->adminflags & ADMINFLAG_MUTED) ||
-						 (user->talking && (confflags & CONFFLAG_OPTIMIZETALKER))
+						 (!user->talking && (confflags & CONFFLAG_OPTIMIZETALKER))
 						 )) {
 						int index;
 						for (index=0;index<AST_FRAME_BITS;index++)