Fixed a retain cycle