> Is there already a redirector there, Have you tired running fix up redirectors across the project first, before attempting the conversion?
There is no redirector already present. In this case it’s failing to delete the one that was dynamically created under the hood during the conversion attempt.
> Are there any other errors in the Log file just before it hits the critical failure?
I’m having some trouble reproing the error message, but for the time being I’ve grabbed some logs for the other failure case (“Sometimes, it appears to succeed up until the data asset is saved. Upon doing so, closing and reopening the asset editor reveals that it still derives from the native type instead of the blueprint class”). Please note that I’ve redacted some asset names and paths to better match your example (and for confidentiality reasons):
`// NOTE: No relevant logs present when I right-click → Convert to Different DataAsset Type, the first one only appears when I open the asset editor to save the data asset
[2025.05.26-15.06.17:026][253]LogAssetEditorSubsystem: Opening Asset editor for BP_Base_FromNativeDataAsset_C /Game/Path/To/Asset/DA_Child_FromBP.DA_Child_FromBP
[2025.05.26-15.06.17:070][253]LogBlueprintAssist: Asset opened DA_Child_FromBP (GenericAssetEditor)
[2025.05.26-15.06.21:939][297]LogLinker: Conditionally flushing loading for linker(s) (/Game/Path/To/Asset/DA_Child_FromBP)
[2025.05.26-15.06.21:941][297]OBJ SavePackage: Generating thumbnails for [0] asset(s) in package [/Game/Path/To/Asset/DA_Child_FromBP] ([1] browsable assets)…
[2025.05.26-15.06.21:941][297]OBJ SavePackage: Finished generating thumbnails for package [/Game/Path/To/Asset/DA_Child_FromBP]
[2025.05.26-15.06.21:942][297]Cmd: OBJ SAVEPACKAGE PACKAGE=“/Game/Path/To/Asset/DA_Child_FromBP” FILE=“../../../ProjectName/Content/Path/To/Asset/DA_Child_FromBP.uasset” SILENT=true
[2025.05.26-15.06.21:950][297]LogSavePackage: Moving output files for package: /Game/Path/To/Asset/DA_Child_FromBP
[2025.05.26-15.06.21:951][297]LogSavePackage: Moving ‘../../../ProjectName/Saved/DA_Child_FromBP9CC1D16A41DAC3C4F9C06B9922EB0E56.tmp’ to ‘../../../ProjectName/Content/Path/To/Asset/DA_Child_FromBP.uasset’
[2025.05.26-15.06.22:031][297]AssetCheck: /Game/Path/To/Asset/DA_Child_FromBP Validating asset
[2025.05.26-15.06.22:878][326]LogSlate: Window ‘DA_Child_FromBP’ being destroyed
[2025.05.26-15.06.22:883][326]LogSlate: Window ‘DA_Child_FromBP’ being destroyed
[2025.05.26-15.06.22:915][326]LogBlueprintAssist: Asset closed DA_Child_FromBP
[2025.05.26-15.06.24:719][422]LogAssetEditorSubsystem: Opening Asset editor for NativeDataAsset /Game/Path/To/Asset/DA_Child_FromBP.DA_Child_FromBP
[2025.05.26-15.06.24:780][422]LogBlueprintAssist: Asset opened DA_Child_FromBP (GenericAssetEditor)
[2025.05.26-15.06.27:411][552]LogSlate: Window ‘DA_Child_FromBP’ being destroyed
[2025.05.26-15.06.27:418][552]LogSlate: Window ‘DA_Child_FromBP’ being destroyed
[2025.05.26-15.06.27:449][552]LogBlueprintAssist: Asset closed DA_Child_FromBP`Of particular note, observe how the first LogAssetEditorSubsystem message refers to its base type as BP_Base_FromNativeDataAsset_C, but when I save->close->reopen the data asset, the second time around the LogAssetEditorSubsystem message refers to its base type as NativeDataAsset.