Get accessed none error from too few flow controls,need help reorganising BP function

I’ve created a blueprint function in a blueprint function library for converting an item reference to an item description struct. It works perfectly. However the method I have used to do so has minimal flow controls and causes ‘none accessed’ errors from variable getters. I’d tremendously appreciate it if anyone could help me reorganize my function to remove these errors :slight_smile:

https://drive.google.com/file/d/0Bzb7yXkh89eSTzNsYU1MVkpCalk/view?usp=drivesdk

Fixed the issue by seperating each case into a different return node.