// Adds dimensions UUID, Author and Topic into GA4
Thursday, July 16, 2026
31.6 C
Singapore

Malaysia gets its own flag wrong after massive slew of flag mix-ups at SEA Games

Malaysia got its own flag wrong at the SEA Games telecast after mixing up the flags of several countries competing at the Games held at Kuala Lumpur this year.

During the finals of the 50m freestyle, Malaysia’s Keith Lim Kit Sern was in lane 6. When the announcer introduced the swimmer, the infographic at the bottom of the screen stunningly shows the Singapore flag instead of the Malaysia flag.

Perhaps what’s more ironic than the organisers getting their own flag wrong is that the correct flag is clearly displayed at the side of Keith’s swim cap for all to see:

Screen Shot 2017 08 26 at 7.41.23 am

Maybe the error was simply foreshadowing the eventual winner of the event – Singapore’s Tzen Wei Teong who clinched gold in his SEA Games debut itself.

Jokes aside, Malaysia’s negligence is not the first such incident concerning flags since the Games began. After a Malaysian daily mistook Poland’s flag for Indonesia’s, SEA Games organisers made the same mistake on a grander scale by publishing the wrong flag for Indonesia in a commemorative magazine especially printed for the SEA Games:

ST 20170821 SPTINDON 3363054

fandylo on twitter

These aren’t the only mix-ups involving the Indonesia flag. An earlier SEA Games 2017 booklet mixed up the flags of Indonesia and Thailand.

Yet another telecast screenshot showed a flurry of such gaffes, with organisers getting a whopping 8 out of 11 flags wrong:

vietttt 1

Vietnam was given the Singapore flag, Singapore was given the Thailand flag, Thailand had the Indonesian flag, Indonesia competed under the Vietnam flag, the Philippines and Myanmar featured the Myanmar flag, Laos had the Cambodian flag, while Cambodia bore the Laos flag.

Brunei’s synchronized swimmers Jacqueline Lim and Nur Hafizah Ahmad also became victims of Malaysia’s negligence when the swimmers appeared next to a flag for Brunei’s armed forces.

During the commemorative magazine error, Malaysia’s Sports Minister Khairy Jamaluddin apologised personally to his Indonesia counterpart and said:

“We wish to assure the government of the Republic of Indonesia that all measures have been taken to address this unfortunate situation.”

Malaysian police investigated the matter then to ensure that such errors do not occur again so that Malaysia’s ties with neighbouring nations do not get affected. Bukit Aman federal police special branch director Seri Mohamad Fuzi Harun offered at the time:

“Perhaps it was a technical error. We are investigating and will take action as the incident should not have happened.

Such gaffes have attracted widespread criticism from prominent figures and members of the public alike, with the hashtag #ShameOnYouMalaysia going viral.

Indonesia’s Olympic committee chief Erick Thohir joined the chorus of criticism of Malaysia’s “negligence and absent-mindedness.” He added:

“Friendship is the greatest legacy in sports, but a mistake in presenting a national identity of a nation is not justified.”
- Advertisement -

Hot this week

Malaysian comedian Harith Iskander sued by Rosmah over pontianak joke

A writ of summons was filed at the High Court on Jun. 9 by Rosmah against Malaysian comic Harith Iskander, who had compared the wife of the former Prime MInister to a pontianak during a comedy routine

Two Singaporeans share hefty $12 million jackpot in latest Toto draw

The multi-million dollar jackpot was drawn last night, with two winning tickets for the top prize of over 12.81 million dollars, each receiving approximately 6.409 million dollars.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks