How do I replace a reference that no longer exists?

I keep getting this error to when saving:

AssetCheck: Error: /Game/Blueprints/Weapons/Ranged/Ammo/BP_Arrow_01 Soft references /Game/Blueprints/Weapons/Ranged/Ammo/BP_Arrow_01_OLD which does not exist /Game/Blueprints/Weapons/Ranged/Ammo/BP_Arrow_01_OLD . (AssetValidator_AssetReferenceRestrictions)

When I look at the reference view it points to a “None” but I can confirm nothing in the Blueprint is referencing the non existent BP. I’ve tried using the “Update Directories” option but that doesn’t fix anything and I’ve tried the Asset Action → Replace References but when I select what assets to modify I can only select cancel, nothing else is selectable.

THe only thing I can think to do is to recreate the BP which I’ve done in the past, but it somehow soft referenced the once again none existent BP that was deleted before it was created.

How can I just break the reference and start to rebuild it or PURGE the old asset that has been deleted.

Also I can confirm it doesn’t exist in the folder directory either.

Did you try Update Reference ? and if possible to go file explorer to manually delete the asset if it present.

Yeah, I did but that rarely actually does what Epic wants it to do. I’m pretty sure it was actually because that HDD was failing and causing inconsistent behaviour across the whole project. Replacing my HDD has solved a lot of issues.

Open your project directory and Delete the Intermediate and Binaries (if C++) folders. Then boot the project.