Again here, getChannel() may not be null when you check it, but may be in the next calls!