fix for Communicator::split()