Here is what is wrong with this:
- The game is probably still playable. Give the option to simply continue.
- The error message seems to output all technologies instead of just those involved in the recursion.
- The error message should highlight the loop, e.g. list prerequisites with + and those in the recursion with #.
- The error message should indicate the origin of each technology like it does when hovering over an entity.