(This is hard to reliably reproduce but happens frequently)
An issue that happens is that if you Play a session of Studio while already having something selected, there’s a chance where when you stop, the object will always stay selected until you re-select the object manually.
Here’s a screenshot of it occurring:
You can clearly see that the Selection Service is telling me that only this one part is selected, but the Properties window is still presuming something else is selected, it was a spawn part I have selected before hitting PLAY.
Note: I’ve been able to repro this once on an empty baseplate, so it could be just a race condition issue.
Addendum: It appears to only really affect the Properties gizmo, usual selection commands like position/rotation/scale handles do nothing on the ghost selection.
I could reproduce the issue numerous times too, it just happened randomly and I’m not able to provide any reproduction steps. Extremely annoying, as it’s easy to edit properties of an instance I never intended to change. Getting the selection using SelectionService in this condition returns an empty list, attempting to set to an empty list does not unselect the stuck instance. The only way to effectively unselect it is reselecting it.
However, in the explorer, it doesn’t actually select it. It just looks like it is selected but isn’t. Repeatedly selecting the UI element and then de-selecting it makes the selection box go away.
I get this a lot. I’m not sure if this is relevant but it seems that it happens most often for me with objects that I’ve duplicated. Selecting either the duplicated or the original part can lock it into a ‘selected’ state for me sometimes.
I’ve had this three or four times this week. The most recent time, I didn’t notice for a while, and I selected another object aside from the phantom selected one and changed some attributes on it. As a result, these attributes were applied not only to the object I intentionally selected, but the phantom selection as well. I finally noticed when the attributes started appearing in the properties panel regardless of which object I selected (although they were not actually applied to the other objects in my game). Manually selecting and deselecting the phantom selection fixes the issue.
I just experienced this again this morning with slightly different behavior - re-selecting the object didn’t fix the issue. It didn’t correct itself until I changed a property of the incorrectly selected object.
Unfortunately I think I just encountered this issue again. I noticed while working that the ClassName, Name and Parent properties were empty in the panel, but I didn’t put the pieces together in my head and just continued working for about an hour. Eventually I tested the game to find that I had accidentally renamed the fake-selected module, which had caused an error.
I immediately closed Studio before figuring out what the root cause was, so I don’t have any screenshots.
I have a similar issue nearly constantly as of recent.
It happens almost every time I Duplicate a Union, and Separate it.
The Original union, gets re/ghost selected, so If I go to delete parts out of the separated duplicate, it deletes the original too.
This is a terrible issue, has been happening for weeks already but I was coping with it. However, I can’t anymore, I was editing a model and when I moved one of the parts the entire game world just moved with it for some reason, probably because I selected the world by mistake prior this happening, but I unselected everything before moving the part of course. But it seems like the selecting of things is broken and doesn’t clear things up when you unselect.
Right here I selected all in the world, clicked undo a bunch of times, and tried clicking things as well, and I got a sudden lag spike. (is random so I have no idea what’s causing it)
As you can see when I got the lag spike I printed to see if selection is broken and indeed it is:
I’m experiencing this bug, but if select the original item it does not correct the issue. I have to restart studio so I can see the properties of other things that I select in the workspace.