Pokud používáte hlasové zprávy v aplikaci Zprávy a někdy jste chtěli říct něco jako „Viděla jsi nové sako z H&M?“, možná jste zaznamenali zvláštní problém — zpráva jednoduše nedorazila.



Jak se nyní ukazuje, problém je skutečný a překvapivě specifický: hlasové zprávy obsahující názvy se znakem („&“) selhávají a nikdy se neodešlou. Chybu odhalil podcast Search Engine, následně jej detailně analyzoval vývojář Guilherme Rambo. Když nahrajete hlasovou zprávu a v ní řeknete něco jako „H&M“ iPhone automaticky vytvoří přepis zprávy. A tady je kámen úrazu – přepisovací engine od Apple zná značky jako H&M nebo Tiffany & Co., a tak automaticky převádí „and“ na „&“. A právě tento znak způsobuje chybu při zpracování, znak se nesprávně zakóduje ve formátu XHTML a výsledkem je chybné zpracování na straně příjemce.

Bezpečnostní systém BlastDoor, který má chránit před škodlivými zprávami, zprávu zablokuje. Příjemce tak neuvidí nic – jen tři tečky, jako byste pořád psali. Chyba se týká všech názvů se znakem „&“ – nejen H&M, ale také Johnson & Johnson, Tiffany & Co. a mnoha dalších. Hlasová zpráva nevypadá jako chyba – odesílatel ji vidí normálně. Příjemce ale nedostane nic, a obě strany si myslí, že problém je „na druhé straně“. Apple se zatím k problému nevyjádřil a oprava nebyla oficiálně oznámena. Dá se ale očekávat, že jakmile se o problému dozví větší veřejnost, bude brzy vyřešen.