iOS: Fixed issue where boookmarks were saved even though cancel was presed