It really didn't work before.
Can now make my delegate a weak reference.