Cyclical dependency issues still in 4.9

Hey John, best workaround i have found is to make all widgets that talk to another use an interface. its pretty ugly, but when doing this i run into no issues.
Also make sure your interface only handles standard variables like aactor or apawn etc, don’t use any blueprints. so if you need to pass a child of a aactor, you need to set the var to aactor. You can avoid casting by using more interfaces and this way your widgets will not have any references to one another (unless its in the designer, but that cant be helped- when i made jcinventory this was pretty big so i made a lot of my pop ups inside the ‘layout widget’ even though it offended my OOP sensibility). Its pretty horrid, but it works!