Ah... I got 2 Grizzly eaten when trying to quick-sell them to traders.
Code
[Exception] : NullReferenceException: Object reference not set to an instance of an object
LootValue.ItemViewOnClickPatch+<Prefix>d__1.MoveNext () (at <d0ee584097724a60a9dc9aa877883ab7>:0)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (System.Object state) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <ca21460feb9c47d0ac337b9893474cc6>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
Class327:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.UnitySynchronizationContext:ExecuteTasks()
[Exception] : NullReferenceException: Object reference not set to an instance of an object
LootValue.ItemViewOnClickPatch+<Prefix>d__1.MoveNext () (at <d0ee584097724a60a9dc9aa877883ab7>:0)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (System.Object state) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <ca21460feb9c47d0ac337b9893474cc6>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
Class327:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.UnitySynchronizationContext:ExecuteTasks()
Display More
I think this is some BSG bullshit that something just becomes null (I had sold Grizzly without issue before), but I wonder if something can be done to prevent items get consumed before the whole call completes successfully.