You will get memory errors when you pass your resources by value instead of by reference. You shouldn’t be making any copies of the resources (by value), always access the resources by reference. To be clear, there should only be a single object in memory for your Slate resources, when you pass by value it makes extra copies which, while it could probably be done with some extra work (requiring in depth knowledge of Slate memory footprint), it isn’t the de-facto way supported by the UE4 framework.