diff --git a/src/common/kernel/terrain.c b/src/common/kernel/terrain.c
index 08f9929f6..f442a9646 100644
--- a/src/common/kernel/terrain.c
+++ b/src/common/kernel/terrain.c
@@ -127,7 +127,7 @@ terrain_name(const struct region * r)
if (r->terrain->name!=NULL) {
return r->terrain->name(r);
} else if (fval(r->terrain, SEA_REGION)) {
- if (curse_active(get_curse(next_point->attribs, ct_find("maelstrom")))) {
+ if (curse_active(get_curse(r->attribs, ct_find("maelstrom")))) {
return "maelstrom";
}
}
diff --git a/src/res/messages.xml b/src/res/messages.xml
index 2e36227ca..a4d94e9e0 100644
--- a/src/res/messages.xml
+++ b/src/res/messages.xml
@@ -5818,7 +5818,7 @@
"$unit($unit) in $region($region): '$order($command)' - Die Einheit kann keine weiteren Güter handeln."
- "$unit($unit) in $region($region): '$order($command)' - the unit cannot trade any more goods."
+ "$unit($unit) in $region($region): '$order($command)' - The unit cannot trade any more goods."