Took a look at this. Interestingly, this actually has a bug in unmodded games too, if Always calculate had been enabled, any reactor would cause the problem, as at some point the energy_usage field for their prototypes got changed to nil (It's possible I never checked that combination but I doubt it - my test world has a few different types of reactors, and that value is on in that game).
Nullius makes this a little odder - the problem exists with both the geothermal plants and the thermal tanks. The plants at least have something sane that happens, as their reactor state is always "working", so their utilization will always show 100% which is perhaps useless information, but at least not "wrong". The thermal tanks are a different story though - they always show state "No power", and there's no good way I've found yet to track them, so they're going to show 0%.
I've uploaded 0.8.15 to fix the crash, but still pondering what to do about the thermal tanks.