diff --git a/mapchart.c b/mapchart.c index efd9ed7524..20739b0ac4 100644 --- a/mapchart.c +++ b/mapchart.c @@ -590,7 +590,7 @@ int msDrawChartLayer(mapObj *map, layerObj *layer, imageObj *image) return MS_FAILURE; } - if( layer->numclasses < 2 ) { + if( layer->numclasses < 2 && !layer->class[0]->expression.string) { msSetError(MS_MISCERR,"chart drawing requires at least 2 classes in layer", "msDrawChartLayer()"); return MS_FAILURE; }