I found this line in creative mode mod which is what EE is based from:
data.raw["module"][creative_mode_defines.names.recipes.super_productivity_module].limitation = nil
Just adding a simple nil check will prevent this from happening:
@ parameterized-blueprints/data-updates.lua:8
old: if value.name:find("productivity%-module") then
new: if value.name:find("productivity%-module") and value.limitaion then