summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/goal_gui.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/goal_gui.cpp b/src/goal_gui.cpp
index 19a432753..faab18c8e 100644
--- a/src/goal_gui.cpp
+++ b/src/goal_gui.cpp
@@ -19,6 +19,7 @@
#include "core/geometry_func.hpp"
#include "company_func.h"
#include "company_base.h"
+#include "company_gui.h"
#include "story_base.h"
#include "command_func.h"
#include "string_func.h"
@@ -106,7 +107,12 @@ struct GoalListWindow : public Window {
TileIndex xy;
switch (s->type) {
case GT_NONE: return;
- case GT_COMPANY: return;
+
+ case GT_COMPANY:
+ /* s->dst here is not a tile, but a CompanyID.
+ * Show the window with the overview of the company instead. */
+ ShowCompany((CompanyID)s->dst);
+ return;
case GT_TILE:
if (!IsValidTile(s->dst)) return;