diff --git a/frontend/menu/disp/lakka.c b/frontend/menu/disp/lakka.c
index 4859a98847..e3b464f18b 100644
--- a/frontend/menu/disp/lakka.c
+++ b/frontend/menu/disp/lakka.c
@@ -354,6 +354,9 @@ void lakka_draw_icon(GLuint texture, float x, float y,
       1.0f, 1.0f, 1.0f, alpha,
    };
 
+   if (gl->shader && gl->shader->use)
+      gl->shader->use(gl, GL_SHADER_STOCK_BLEND);
+
    glViewport(x, gl->win_height - y, icon_size, icon_size);
 
    struct gl_coords coords;