Fix threading issue

One code path would not spawn a new active threads when the current one
gets caught up in a synchronous getframe request