You cannot overcharge solar lights because they have a charge controller which prevents your batteries from being damaged by excess charging. This means that the battery will stop charging once it has reached its full capacity of power and can no longer hold any more electricity - even if there's still sunshine out!