diff --git a/gsk/gl/gskglcommandqueue.c b/gsk/gl/gskglcommandqueue.c index b7640edf87..4d7ef4b3d3 100644 --- a/gsk/gl/gskglcommandqueue.c +++ b/gsk/gl/gskglcommandqueue.c @@ -282,7 +282,7 @@ snapshot_uniforms (GskGLUniformState *state, { const GskGLUniformMapping *mapping = &program->mappings[i]; - if (!mapping->info.initial && mapping->location > -1) + if (!mapping->info.initial && mapping->info.format && mapping->location > -1) { uniform[count].location = mapping->location; uniform[count].info = mapping->info;