Smartlinks in 4.9 won't update

I have some navlinkproxies in which I use only smartlinks and have removed the points links.
If I move them around in the editor they get updated and show the navlink arrows. But if I change positions on them from code and refresh the navigation in the Octtree it doesn’t update. I don’t know if they somehow doesn’t get added to the octtree ? Disabling/Enabling the smartlinks hasn’t worked since 4.7 but I found that if I moved the navlinks they did update which then functioned as a workaround for enabling/disabling smartlinks but now in 4.9 none of the options work.

My navigation mesh is set to dynamic and reacts to changes in geometry runtime.

Could you please take a look at this ? It is an essential thing for our game to be able to enable/disable smartlinks on navlinkproxies.

Does anyone know if this is fixed in 4.10?

Thanks for reporting this bug. Link components from NavLinkProxy actors are not registering themselves properly in navigation octree due to uninitialized bounds.

Please try following workaround: add smart link relevancy to NavLinkProxy, by changing function ANavLinkProxy::IsNavigationRelevant to:

bool ANavLinkProxy::IsNavigationRelevant() const
{
	return (PointLinks.Num() > 0) || (SegmentLinks.Num() > 0) || bSmartLinkIsRelevant;
}

Thanks a lot for this answer ! I will try this solution as soon as I get the time to and then I’ll get back to you here and report if it works.

This worked just as you said, perfect! Thank you and keep the good work up :)!