Map not cleaned up by garbage collection

Hi, I have encountered a certain problem the last time…
When I use the Open Level node, my game crashes with the message, that my map is not garbage collected. Exactly:

World//Game//Maps//UEDPIE_0_MapName.MapName not cleaned up by garbage collection!
(Object is not currently rooted)

I have the feeling it stopped working since I used an UMG Widget in my level.
I tried to call Garbage Collect before leaving, and removing all widgets from the viewport, but it doesn’t help.

Can someone help me?

I found out that it occurs only when I use Create Widget and Add to viewport. As I removed those calls, it worked properly.
Any ideas on this?

Hi,

I am new to game development and Unreal Engine 4. I am using version 4.6.1.

I am also facing the same problem.

I am trying to change the materials using UMG buttons in 3 levels (using UMG buttons) but I am getting the following error and the editor closes when I go to another level.

I even tried to remove the viewport i.e. remove the parent (user widget) before opening the another level. But still I couldnt fix this problem. I even attached my level blueprint here.

Can somebody please help me to fix this issue?

Thanks in advance!

I have encountered this issue before in 4.6. Removing the UMG widget manually at EndPlay does the trick. You will need to store a reference to it until then.

2 Likes