约说：“离乡万里，想逃到哪里去？战若不捷，君臣同死。草间乞活，我任约所不为。”于是侯景亲率锐卒与萧纶相持并打败萧纶。太清三年（549年）二月，侯景与台城守军都缺粮，在谋士王伟建议下假装求和，遣将任约、于子悦到城下，拜表求和，请求复封，实为缓兵之计。梁武帝设坛于西华门外，遣仆射王克、兄孙上甲侯萧韶、吏部郎萧瑳与于子悦、任约、王伟登坛共盟。侯景以于子悦、任约、傅士悊皆为仪同三司。当月，侯景背盟，三月，攻破台城。侯景入太极东堂见梁武帝，以甲士五百人自卫，武帝神色不变，说：“卿在军中日久，无乃为劳！”侯景不敢仰