diff --git a/components/st3m/st3m_gfx.c b/components/st3m/st3m_gfx.c
index 3574798dd3ccef33f4e852190b3ed6af3a4e8b8e..56914b64f2dd7d4cb1700a4d67f3e7096d25cd8a 100644
--- a/components/st3m/st3m_gfx.c
+++ b/components/st3m/st3m_gfx.c
@@ -470,9 +470,7 @@ static void st3m_gfx_rast_task(void *_arg) {
             prev_set_mode = set_mode;
 
 #if ST3M_GFX_BLIT_TASK
-            if (((set_mode & st3m_gfx_low_latency) == st3m_gfx_low_latency) ||
-                ((set_mode & st3m_gfx_direct_ctx) == st3m_gfx_direct_ctx) ||
-                (bits > 16))
+            if ((bits > 16))
                 direct_blit = 1;
             else
                 direct_blit = 0;