Fix a bug where parameter properties were created even when the list of parameter names was empty