Timer fix to prevent start() with negative interval