Optimised current setter