AudioProcessorParameter::getText undocumented behaviour for maximumStringLength parameter

While debugging why no text representations of parameter values appear in the Logic generic parameter view I found out that the reason was that the AU wrapper passes 0 as maximumStringLength value to that function. In our parameter class we had something like

juce::String valueAsString = ...
return valueAsString.substring (0, maximumStringLength);

which obviously results in an empty string being returned in that case :wink:

The documentation does not mention anything about treating 0 as a value to communicate that there is no limitation, it just does not describe the parameter at all:

Could you clarify the docs here?