diff --git a/openair2/UTIL/LOG/log.c b/openair2/UTIL/LOG/log.c
index f9052633a9062c0c78a5afa14f63cafb1ee97830..13784417fda487f8758e93a37febae71647b313a 100755
--- a/openair2/UTIL/LOG/log.c
+++ b/openair2/UTIL/LOG/log.c
@@ -611,8 +611,7 @@ void logRecord_mt(const char *file, const char *func, int line, int comp,
 
     // do not apply filtering for LOG_F
     // only log messages which are enabled and are below the global log level and component's level threshold
-    if ((level != LOG_FILE) && ((c->level > g_log->level) || (level > c->level)
-                                || (level > g_log->level))) {
+    if ((level != LOG_FILE) && ((level > c->level) && (level > g_log->level))) {
         return;
     }