Renaming "StarterGui" Service causes error spam for MarketplaceService.PromptBulkPurchase

Renaming StarterGui will spam the client console with errors.
Function affected: MarketplaceService | Documentation - Roblox Creator Hub



Log:

Script 'CorePackages.Workspace.Packages._Workspace.BulkPurchaseApp.BulkPurchaseApp.Features.BulkPurchaseRequest.useBulkPurchaseRequestProps', Line 135

Reproduction:
Rename StarterGui, for reference

game:GetService("StarterGui").Name="test"

Then prompt yourself, for reference:

game:GetService("MarketplaceService"):PromptBulkPurchase(
	game:GetService("Players").YOUREXACTUSERNAMEHERE,
	{
		{ Type = Enum.MarketplaceProductType.AvatarAsset,
			Id = "16630147" },
		{ Type = Enum.MarketplaceProductType.AvatarBundle,
			Id = "182" }
	}, {})

Expected behavior

useBulkPurchaseRequestProps should not break if StarterGui is renamed, instead of doing something like

game.StarterGui

it should instead do something like:

game:GetService("StarterGui")

If StarterGui is repeatly used, which i assume so, then store StarterGui that was returned by GetService as a variable.

Bump, this is currently occurring in experiences I develop for.

1 Like