Landscape material inst dynamic switch in BP

This is level blueprint. I want to switch landscape material instances in runtime, what am i doing wrong?

A lot. i am not sure how landscapes work yet but if you either look in the details panel on the landscape or the landscape material there is an option to use a material instance. Your problem is you need to normally create material instances on construct. Then you access the material instance and assign that to be the material of the actor not the other way round.