79323de326
No clue why it ever gets a -1 index though.
(cherry picked from commit b12c7cf963)
No clue why it ever gets a -1 index though.
(cherry picked from commit b12c7cf963)