Copyright © 2026 Unity Technologies
Reproduction steps:
1. Create a new project
2. Set up Unity Version Control in the project by creating workspace
3. Open the Changesets tab and click on the latest changeset
4. Double-click ProjectSettings/PackageManagerSettings.asset in the Inspector window
5. Observe the Console
Actual result: “ScriptableSingleton already exists. Did you query the singleton in a constructor?” error is thrown
Expected result: No errors are thrown
Reproducible with: 2.13.6 (6000.0.84f1, 6000.3.24f1, 6000.6.2f1, 6000.7.0b2)
Reproduced on: macOS Tahoe 26.6 (M4)
Note:
Full error:
ScriptableSingleton already exists. Did you query the singleton in a constructor?
UnityEditor.PackageManager.UI.Internal.PackageManagerProjectSettings:.ctor ()
UnityEditorInternal.InternalEditorUtility:LoadSerializedFileAndForget (string)
Unity.PlasticSCM.Editor.Diff.Asset.Content.UnityObject.UnityObjectContents:BuildContentData (string) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/Asset/Content/UnityObject/UnityObjectContents.cs:24)
Unity.PlasticSCM.Editor.Diff.Asset.Content.AssetContentControl:ShowAssetContent (string,bool) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/Asset/Content/AssetContentControl.cs:168)
Unity.PlasticSCM.Editor.Diff.Asset.Content.AssetContentControl:DisplayCurrentData (bool) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/Asset/Content/AssetContentControl.cs:120)
Unity.PlasticSCM.Editor.Diff.Asset.Content.AssetContentControl:ShowData (Codice.CM.Client.Differences.Graphic.DiffViewerData) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/Asset/Content/AssetContentControl.cs:58)
Unity.PlasticSCM.Editor.Diff.UnityDiffWindow:ShowAssetContentControl (Codice.CM.Client.Differences.Graphic.DiffViewerData) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/UnityDiffWindow.cs:402)
Unity.PlasticSCM.Editor.Diff.UnityDiffWindow:ShowContent (Codice.CM.Client.Differences.Graphic.DiffViewerData) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/UnityDiffWindow.cs:353)
Unity.PlasticSCM.Editor.Diff.UnityDiffWindow:ShowDiffs (Codice.CM.Client.Differences.Graphic.DiffViewerData) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/UnityDiffWindow.cs:336)
Unity.PlasticSCM.Editor.Diff.UnityDiffWindow/<>c__DisplayClass15_0:<ShowDiffsFromAsyncData>b__1 () (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/UnityDiffWindow.cs:314)
Unity.PlasticSCM.Editor.UI.UnityThreadWaiter:<OnTimerTick>b__8_1 () (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/UI/UnityThreadWaiter.cs:116)
Unity.PlasticSCM.Editor.UI.EditorDispatcher:Update () (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/UI/EditorDispatcher.cs:91)
Unity.PlasticSCM.Editor.UI.EditorDispatcher/<>c:<Dispatch>b__5_0 (object) (at ./Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/UI/EditorDispatcher.cs:65)
UnityEngine.UnitySynchronizationContext:ExecuteTasks () (at /Users/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:109)
Issues you vote on will appear here