starterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, false) does not remove the chat icon.

Problem

Ever since the update last night, I’ve noticed that the default chat icon on the new CoreGui UI does not get removed when starterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, false) is executed from a script in game.ReplicatedFirst. This is happening in both Studio and the live game. The Roblox chat interface itself is removed though. This JUST started happening.


Additional Information

Parameter Value
Problem Area Engine
Problem Component UI
First Noticed 19 April 2025
Priority Medium
Impact HIgh
Annoyance Level High

The beta features that I have enabled are as follows:

  • Assistant Preview
  • Texture Generator

As for plugins, I have a bunch that are installed, but very few are enabled. The ones that are enabled are listed below with links to their details page on the Roblox store website:


Expectations

What I expect to happen is that when the aforementioned statement is executed, all aspects of the default Roblox chat are removed.


Visuals

image


Reproduction

To reproduce the issue, perform the following steps:

  1. Create a new baseplate in Studio.
  2. Create a local script in game.ReplicatedFirst that contains the aforementioned statement.
  3. Play test
  4. Observe results

image
It seems to work fine for me.

local starterGui = game:GetService("StarterGui")
starterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, false)

Nope, nvm, after a few tests, it seems to hide the chat icon sometimes and not sometimes but the chat interface is indeed always removed.

But, local starterGui = game:WaitForChild("StarterGui") seems to work but it is not the standard way of accessing StarterGui.