aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--midend.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/midend.c b/midend.c
index a14004d..1769095 100644
--- a/midend.c
+++ b/midend.c
@@ -321,10 +321,13 @@ static int convert_tilesize(midend *me, int old_tilesize,
double old_dpr, double new_dpr)
{
int x, y, rx, ry, min, max;
- game_params *defaults = me->ourgame->default_params();
+ game_params *defaults;
if (new_dpr == old_dpr)
return old_tilesize;
+
+ defaults = me->ourgame->default_params();
+
me->ourgame->compute_size(defaults, old_tilesize, &x, &y);
x *= new_dpr / old_dpr;
y *= new_dpr / old_dpr;