Only call disconnected delegate method once