Crash fix delegate had assign instead of weak reference