Well to a certain level yes, when you do not know much about the language and you know you'll be mistaking mistakes then one would be hesitant to speak it in public, but on the other hand only if you speak it, you'll get better at it after correcting the mistakes. Generally I'm a shy person, so yes I'll not speak it unless I know I'll be correct.