Demek istediğini anlıyorum, zaten kod teoride çalışıyor. Aynı harita olduğunda if bloğuna giriyor. Fakat if'in içinde de dışında da yapılan çağrı aynı. Dolayısıyla yapılan işlemler de aynı.
Kabaca söylemek gerekirse; eğer loading phase(yükleme ekranı) ekrana gelmişse artık destroy işlemini...