Portal cleanup handles external clearing

Fixed a crash that occurred when a Portal's mount container was externally emptied before the component disposed. The cleanup code now checks if the container still exists before trying to remove it.