Temporary workaround, edit control.lua and replace:
force.current_research = next_research
by this line:
if (next_research) then force.add_research (next_research) end
probably doesn't work well when the research queue is enabled, though, but works for me.