Unity version: 2017.2 and 2017.3
Leap Core Assets: 4.3.4
Leap Interaction Manager: 1.1.1
I've been getting errors in my editor for a couple of weeks now which stem from the Interaction Manager (they don't show up when I remove this module from my project).
EDIT: These errors also appear in the demo scenes.
These errors take a couple of general forms:
NullReferenceException: Object reference not set to an instance of an object
System.Collections.Generic.HashSet`1[T].Contains (T item) (at <11c1c8f1ba1046b191f565f88728429e>:0)
Leap.Unity.SerializableHashSet`1[T].OnBeforeSerialize () (at Assets/LeapMotion/Core/Scripts/DataStructures/SerializableHashSet.cs:97)
ArgumentNullException: Value cannot be null.
Parameter name: array
System.Array.Clear (System.Array array, System.Int32 index, System.Int32 length) (at <9c9f068c46c64ffd91fda7af157b4d15>:0)
System.Collections.Generic.HashSet`1[T].Clear () (at <11c1c8f1ba1046b191f565f88728429e>:0)
Leap.Unity.Interaction.InteractionManager.refreshInteractionControllers () (at Assets/LeapMotion/Modules/InteractionEngine/Scripts/InteractionManager.cs:850)
Leap.Unity.Interaction.InteractionManager.OnValidate () (at Assets/LeapMotion/Modules/InteractionEngine/Scripts/InteractionManager.cs:226)
But there are variations of them present. I tried creating a fresh project to see if it was something I'd done that was conflicting with the package, but they showed up as soon as I imported the Interaction Manager module again.
Searched around, but found nothing to give me any idea what's going on.