is it bug that wrong address of Addressable asset from prefab?

I use recent addressable version.
I try find address from prefab by below function.

    public string GetAddressFromPrefab(Object prefab)
    {
        var path = AssetDatabase.GetAssetPath(prefab);
        var guid = AssetDatabase.AssetPathToGUID(path);
        var assetEntry = UnityEditor.AddressableAssets.AddressableAssetSettingsDefaultObject.Settings.FindAssetEntry(guid, true);

        return assetEntry.address;
    }

194024-addressabel.png

this result of GetAddressFromPrefab() for house_01.prefab is “world_theme_0001object/house_01.prefab”.

Is this result wrong ?
I expect “world_theme_0001/object/house_01.prefab”.
“/” is missed.

please check it.

Is “assetEntry = settings.CreateSubEntryIfUnique(subAssetGuid, address + relativePath, this);” wrong ?

It must be “assetEntry = settings.CreateSubEntryIfUnique(subAssetGuid, address + “/” + relativePath, this);” ?