producer_colour.c: improve previous patch