WhatsApp ma kolejny problem. Pojawiły się wiadomości, które w tajemniczy sposób powodują awarię aplikacji, jeśli odważysz się dotknąć czarnej kropki w środku. Być może już to zauważyłeś i zastanawiasz się, jak dotknięcie pojedynczego emotikonu może spowodować zatrzymanie aplikacji i brak reakcji. Okazuje się, że nie chodzi tutaj o samą kropkę. To nieco bardziej skomplikowane.
Wiadomość, którą możecie zobaczyć poniżej, składa się z dużo większej liczby znaków, niż nam się wydaje. Co więcej, jeśli otrzymałeś taką wiadomość, możesz sprawdzić, że kliknięcie w dowolnym miejscu wiadomości – i nie tylko na czarnej kropce – wyzwala błąd. Faktem jest, że w wiadomościach są setki (w przybliżeniu dwa tysiące) niewidocznych znaków, które powodują, że mechanizm renderowania tekstu Androida ulega awarii. Ostatecznie powoduje to zawieszenie się aplikacji, szczególnie na starszych urządzeniach.
Istotą problemu jest to, że niewidoczna część wiadomości składa się ze znaków specjalnych. Unicode używa ich do określenia, czy dany tekst powinien być pisany od prawej prawej czy od lewej strony. Znaki te są niezbędne do prawidłowego wyświetlania tekstu w kilku językach pisanych od prawej do lewej strony, takich jak hebrajski i arabski.
WhatsApp jest jedną z aplikacji, które nie powinny mieć żadnego problemu z wyświetlaniem wiadomości z różnymi znakami nawet w jednym zdaniu. Problem w tym, że tych znaków jest ponad 2 tysiące, zatem aplikacja najzwyczajniej w świecie nie jest w stanie sobie poradzić z taką liczbą znaków i się blokuje. Dziwne jest jednak to, że potrafi wyświetlić wszystkie znaki, ale zamraża się w momencie dotknięcia ekranu. Nieważny jest tutaj również rodzaj emoji, który wyślemy. Równie dobrze może być to uśmiechnięta buźka.
WhatsApp nie jest jedyny
WhatsApp nie jest przy tym jedyną aplikacją podatną na błąd, jako że dotyczy ona znacznej liczby znaków. Chrome, jak mówią informacje, jest na razie bezpieczny. Na szczęście błąd jest również w większości nieszkodliwy. Nie spowoduje to utraty danych, nie zmusi urządzenia do ponownego uruchomienia i nie uniemożliwi zamknięcia aplikacji i jej ponownego otwarcia. Google już pracuje nad naprawieniem błędu. Aktualizacja zapewne pojawi się już niedługo.
Zobacz również: Najlepsze gry mobilne – kwiecień 2018
Źródło: AndroidPolice