根据《最高人民法院关于审理期货纠纷案件若干问题的规定》第十四条,因期货经纪合同无效给客户造成经济损失的,应当根据无效行为与损失之间的因果关系确定责任的承担。因此,选项B是正确的。客户的损失如果是由于期货公司的行为所致,应当由期货公司赔偿损失。如果双方都有过错,根据过错大小各自承担相应的民事责任。