法律分析:
老公有外遇起诉离婚不一定有补偿,因为无过错方有权请求损害赔偿的法定理由是过错方有重婚、与他人同居、实施家庭暴力、虐待、遗弃家庭成员等重大过错的,男方有外遇不是可以请求损害赔偿的法定理由。
法律依据:
《中华人民共和国民法典》第一千零九十一条_x000D_
【离婚损害赔偿】有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:_x000D_
(一)重婚;_x000D_
(二)与他人同居;_x000D_
(三)实施家庭暴力;_x000D_
(四)虐待、遗弃家庭成员;_x000D_
(五)有其他重大过错。