Skip to main content
New Participant
June 10, 2025

MissingReferenceException in PlaneSurface breaks hand interaction

  • June 10, 2025
  • 1 reply
  • 337 views

Hi everyone,
I'm encountering a recurring issue when entering a scene using the comprehensive rig provided in the Meta XR All-in-One SDK. Occasionally, I get a MissingReferenceException related to Oculus.Interaction.Surfaces.PlaneSurface, as shown in the attached image.

This issue seems to happen randomly and causes the hand interactions to break completely — the user can no longer interact with the environment, and the only workaround is to restart the application.

Here’s what I’ve tried so far:

  • Checked if any PlaneSurface references are being destroyed prematurely.

  • Ensured that interactor components (PokeInteractor, GrabInteractor, etc.) are properly initialized and not referencing destroyed objects.

  • Tried to reproduce the issue consistently, but it appears sporadically.

It seems that some component is trying to access a PlaneSurface that has already been destroyed or is no longer valid. Has anyone encountered this before, or is there a recommended approach for safely cleaning up references during scene transitions or prefab instantiations?

Environment:

  • Unity Version: 6000.0.42f1

  • Meta XR All-in-One SDK Version: 72.0.0

Any help or suggestions would be greatly appreciated.
Thanks!



 

    This topic has been closed for replies.

    1 reply

    New Participant
    June 26, 2025

    Two week passed but i still cannot figure out why this happens... can someone help me?