diff --git a/data/pref.xml b/data/pref.xml
index 18c25cfdb..9491266ab 100644
--- a/data/pref.xml
+++ b/data/pref.xml
@@ -290,7 +290,7 @@
diff --git a/src/app/commands/cmd_import_sprite_sheet.cpp b/src/app/commands/cmd_import_sprite_sheet.cpp
index fa779922d..e0598e12a 100644
--- a/src/app/commands/cmd_import_sprite_sheet.cpp
+++ b/src/app/commands/cmd_import_sprite_sheet.cpp
@@ -217,7 +217,11 @@ private:
else
sheetType()->setSelectedItemIndex((int)app::SpriteSheetType::Rows-1);
- onChangeRectangle(m_docPref->importSpriteSheet.bounds());
+ gfx::Rect defBounds = m_docPref->importSpriteSheet.bounds();
+ if (defBounds.isEmpty())
+ defBounds = m_docPref->grid.bounds();
+ onChangeRectangle(defBounds);
+
partialTiles()->setSelected(m_docPref->importSpriteSheet.partialTiles());
onEntriesChange();
}