Compile error occurs in select node of blueprint

Here is the origin node, in some situation we set the value to 1.0


When we compile and save the blueprint, there is no any error occur.

However, if we close the Unreal and reopen the blueprint file, it gets compile error. The message is shown below:

We also find the false node have been changed, and we can not type constant value as previous version.


Regenerate a new select node and re connect , we found that the node type is float.


The select node with compiled error has ref float type seems due to the return value connects to a ref integer type.


Our suggestion is, if the reference type will not match after reopen Unreal 4, Unreal should trigger compile error at the first time. The error is usually detected until the blueprint has been submit.

Hi windkey,

Thank you for the report. I was able to reproduce this in 4.8.3, however it is now working properly in 4.9 Prevew 4.



Would you please tell me which commits in GitHub fix this problem??
Due to our project is using 4.8.3 and can not be changed to 4.9 so quickly, maybe I can fix the problem in our end.

I’m unsure of exactly what fixed the issue. There were several changes to the Select node that went into 4.9. Here are the Github commits for the ones I could find. However, it’s possible the issue could have been fixed by a change that wasn’t logged as a bug.

Thank you!