// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25.5 C
Singapore

Passenger ‘mindblown’ when Singapore MRT officers gave him free mask after he forgot his at the office

In Singapore, where people still need to wear a mask when taking public transport, forgetting one’s mask can pose a bit ofproblem. 

But for those who ride the MRT, one little-known “secret” is that you may possibly get a mask for free at the station when you need one… that is, if you ask nicely.

TikToker Thomas Kopankiewicz, who goes by @heythomask, found this out recently, writing in a Sept 22 video, “AM I THE ONLY ONE WHO DOESNT KNOW ABOUT THIS?!?! I felt like some tourist in Japan LOL.”

@heythomask

AM I THE ONLY ONE WHO DOESNT KNOW ABOUT THIS?!?! I felt like some tourist in Japan LOL #sgtiktok

♬ original sound – Thomas Kopankiewicz – Thomas Kopankiewicz

His video has gone viral, getting over 225,000 views and over a hundred comments.

Mr Kopankiewicz filmed himself walking into an MRT station, saying that he had left his mask at the office, but his friend, who was with him at the time, told him “that the train station offers masks”.

Screen Shot 2022 09 26 at 11.28.41 AM

“I’m mind blown, and I’m gonna ask them now,” he added.

Screen Shot 2022 09 26 at 11.27.35 AM

He added that if his friend is wrong, he would slap him.

Screen Shot 2022 09 26 at 11.28.22 AM

Going without a mask can be costly, with first-time offenders being “slapped” (pun intended) with a $300 fine, and repeat offenders made to pay an even higher amount, or even be prosecuted in court.

So perhaps for the TikToker, the stakes were pretty high.

He can then be seen going up to the control station at one-north MRT station asking, “Hi sorry, do you have spare masks?”

To his surprise and delight, they did.

As he walked away from the control station, he fist bumps his friend, who did not, after all, get a slap because he was right.

“Of course they have, it’s Singapore!” his friend tells him.

Screen Shot 2022 09 26 at 11.27.22 AM Screen Shot 2022 09 26 at 11.27.54 AM

Some netizens pointed out, however, that this is not the case in other MRT stations.

Screen Shot 2022 09 26 at 11.23.38 AM Screen Shot 2022 09 26 at 11.23.45 AM

Commenters on the video wrote that it’s not a policy per se to give out masks for free, but it’s likely that the people manning the control station gave Mr Kopankiewicz from their personal supply.

Screen Shot 2022 09 26 at 11.18.20 AM

Screen Shot 2022 09 26 at 11.18.42 AM

One commenter who appears to work for the MRT system said that it helps when people ask for masks nicely.

Screen Shot 2022 09 26 at 11.18.47 AM

Some commenters also said that even strangers may be persuaded to give someone else a mask if they ask politely.

Screen Shot 2022 09 26 at 11.22.49 AMScreen Shot 2022 09 26 at 11.20.22 AM

One quipped that it was Mr Kopankiewicz who should have gotten a slap from his friend.

Screen Shot 2022 09 26 at 11.21.05 AM

Other people have had the same experience.

Screen Shot 2022 09 26 at 11.22.20 AM

Screen Shot 2022 09 26 at 11.24.01 AM

Apparently, masks are also given away in restaurants and buses. Screen Shot 2022 09 26 at 11.24.13 AM Screen Shot 2022 09 26 at 11.24.49 AM Screen Shot 2022 09 26 at 11.25.04 AM

/TISG

Uncle scolds lady in MRT: ‘Wear a mask, but coughing, spreading the disease to everyone’

Hot this week

After Workers’ Party has called for it since 1994, Jamus Lim cheers Education Ministry’s announcement of smaller class size pilot

"I am, of course, immensely gratified by this development, not least because the #workersparty has been hammering on about smaller class sizes for ages (since our 1994 manifesto, championed by our ...

Fake SPF pop-up alerts claiming your device is ‘locked’ are back; Police warn of phishing scam demanding urgent fine payment

SPF has warned of a re-emergence of phishing scams using fake pop-up alerts bearing the police logo, claiming devices have been locked for accessing illegal content and demanding immediate payment ...

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