Corrected handling of arbitrary ip argument during init()