diff --git a/Assets/VRTK/Prefabs/SnapDropZone/VRTK_SnapDropZone.cs b/Assets/VRTK/Prefabs/SnapDropZone/VRTK_SnapDropZone.cs index 4a4715f6c..496d976cb 100644 --- a/Assets/VRTK/Prefabs/SnapDropZone/VRTK_SnapDropZone.cs +++ b/Assets/VRTK/Prefabs/SnapDropZone/VRTK_SnapDropZone.cs @@ -401,10 +401,10 @@ protected virtual void OnTriggerExit(Collider collider) protected virtual void CheckCanSnap(VRTK_InteractableObject interactableObjectCheck) { - if (interactableObjectCheck != null) + if (interactableObjectCheck != null && ValidSnapObject(interactableObjectCheck, true)) { AddCurrentValidSnapObject(interactableObjectCheck); - if (!isSnapped && ValidSnapObject(interactableObjectCheck, true)) + if (!isSnapped) { ToggleHighlight(interactableObjectCheck, true); interactableObjectCheck.SetSnapDropZoneHover(this, true);