4.18.1 Nativazation issue

I’m getting the same error when building for Windows x64 across all BP’s I’m trying to nativize. The project will build without nativization, but gets this error on attempting a nativized build. (The error will also re-appear even if I disable nativization under Project Settings > Packaging again; it appears to re-attempt compiling nativized BP’s anyway.)

I can’t reproduce this issue in a clean/new project yet. The issue seems to occur on every BP I have in the project.

My best guess is that something in the cpp BP nativization changed data type on how it gets the BP dependencies (as the error message implies) when going to 4.18. This could be how the new “Find in Blueprints” feature works; by using the FBlueprintDependencyData type instead of initialization list, but perhaps this change somehow isn’t propagating to older projects that were upgraded to 4.18. I don’t know much about how BP nativization works under the hood though. If there’s a way to update 4.17 and older BP’s to sort this out, that seems like it could fix the issue. Or perhaps the issue is related to the nativization compiler?

Perhaps I’ll have to test in a blank project from 4.17 and upgrade it to 4.18.