After doing some digging into the mod code files. In 2.1 the game no longer allows you to send in 0 for resource spot noise, when generating new planets you call the function "check_non_zero_resources(map_gen)" to clean up the 0 values. However, when jumping to an already saved planet the value may still be 0 but you do not run the "check_non_zero_resources" function on those values, thus causing a crash.
A workaround is to call this from console (backup the save first)
/c Warp-Drive-Machine local n=0 local function bad(v) return v~=nil and not (v>0) end for _,mg in pairs(storage.planets) do local ac=mg.autoplace_controls if ac then for name,s in pairs(ac) do if in_list(storage.resource_names,name) and (bad(s.frequency) or bad(s.size) or bad(s.richness)) then ac[name]=nil n=n+1 end end end end game.print("WDM: removed "..n.." bad resource controls")
It should clean up all old saved planets that are broken. Does have the side effect of old planets getting all resources even if they shouldn't though.