New invoice is created if user refresh payment page

As the subject, if user somehow refresh the payment page, a new invoice for the same user is created. Is this something should be taken care of?

Thanks,
Bad Breaks Communications