Visser is a quality player who scores loads of tries. Last season (and in the A games) he covers full back. He should be kept.
Sadly, he is injured this season - but that is not a reason to let him go. Injuries can happen to any player at any time.
I suspect that Visser is looking at playing out his current contract and then retiring.