Commenting <label variable="number-of-volumes" form="short" text-case="capitalize-first" suffix=" "/> is a quick-and-dirty fix, but there are other configurations of groups containing <label> in apa.csl.
A better fix seems around line Rendering/Group.php#L104, <label> is counted as a reason to display the group, only if a content is generated for the label (here, when number-of volumes is not empty).
Bug reports:
citeproc-php
zotero desktop client
Used CSL stylesheet:
apa.csl#L1077
Commenting
<label variable="number-of-volumes" form="short" text-case="capitalize-first" suffix=" "/>
is a quick-and-dirty fix, but there are other configurations of groups containing<label>
in apa.csl.A better fix seems around line Rendering/Group.php#L104,
<label>
is counted as a reason to display the group, only if a content is generated for the label (here, when number-of volumes is not empty).Used CSL metadata