why do you need this check - shouldn't this be the case all the time when you create a new splitter object?