fixes a bug that jarid found where yielding None in the controller would cause the process to stall until the after yield code was done