Don't block while runnable in getReferent()

Change state before waiting on the GC, so that we can safely be
suspended, thus avoiding surprisingly obscure deadlocks.

Bug: 195336624
Test: Treehugger
Change-Id: I7c7dff8030be962195b7521aac320e90d81defd9
1 file changed