diff --git a/src/commands/CmdChart.cpp b/src/commands/CmdChart.cpp index 6e04a506..2ebccaf3 100644 --- a/src/commands/CmdChart.cpp +++ b/src/commands/CmdChart.cpp @@ -125,7 +125,7 @@ int renderChart ( first_hour, last_hour); - // For breaks. + // For rendering labels on edge detection. Datetime previous (filter.range.start); --previous; @@ -134,7 +134,11 @@ int renderChart ( for (Datetime day = filter.range.start; day < filter.range.end; day++) { // Render the exclusion blocks. - std::vector lines (rules.has ("reports." + type + ".lines") ? rules.getInteger ("reports." + type + ".lines") : 1); + int num_lines = 1; + if (rules.has ("reports." + type + ".lines")) + num_lines = rules.getInteger ("reports." + type + ".lines"); + + std::vector lines (num_lines); renderExclusionBlocks (type, rules, lines, palette, day, first_hour, last_hour, exclusions); time_t work = 0;