diff --git a/res/layouts/pages/content.xml b/res/layouts/pages/content.xml
index e7482225..37025c69 100644
--- a/res/layouts/pages/content.xml
+++ b/res/layouts/pages/content.xml
@@ -4,11 +4,11 @@
diff --git a/res/layouts/pages/new_world.xml.lua b/res/layouts/pages/new_world.xml.lua
index 25e6f424..0dafa505 100644
--- a/res/layouts/pages/new_world.xml.lua
+++ b/res/layouts/pages/new_world.xml.lua
@@ -28,7 +28,8 @@ function on_open()
document.content_btn.text = string.format(
"%s [%s]", gui.str("Content", "menu"), #pack.get_installed()
)
- if settings.generator == nil then
+
+ if settings.generator == nil or generation.get_generators()[settings.generator] == nil then
settings.generator = generation.get_default_generator()
end
document.generator_btn.text = string.format(