This should be

    if (n <= 0) {
        return this;
    }