diff --git a/src/reports.c b/src/reports.c index 183d6ce6c..101eb75e8 100644 --- a/src/reports.c +++ b/src/reports.c @@ -1317,7 +1317,7 @@ static void prepare_reports(void) for (u = r->units; u; u = u->next) { b = u->building; - if (b && b->type == bt_lighthouse) { + if (b && b->type == bt_lighthouse && inside_building(u)) { /* we are in a lighthouse. add the regions we can see from here! */ prepare_lighthouse(b, u->faction); }