summaryrefslogtreecommitdiff
path: root/src/yapf/yapf_node_rail.hpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-08-08 09:31:50 +0000
committerrubidium <rubidium@openttd.org>2008-08-08 09:31:50 +0000
commitde629dd62fd172bdb64023c53f6c32936f5c3f93 (patch)
tree8b6a4c538c2192d3ca8b3093fe3cfcb42310d506 /src/yapf/yapf_node_rail.hpp
parent2cb555ed11170ff30b8d68f3ddddbbf92ade771f (diff)
downloadopenttd-de629dd62fd172bdb64023c53f6c32936f5c3f93.tar.xz
(svn r14019) -Fix [FS#2205]: game crash after order skip while waiting for free path (michi_cc).
Diffstat (limited to 'src/yapf/yapf_node_rail.hpp')
-rw-r--r--src/yapf/yapf_node_rail.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/yapf/yapf_node_rail.hpp b/src/yapf/yapf_node_rail.hpp
index 192bce2ed..171a3077a 100644
--- a/src/yapf/yapf_node_rail.hpp
+++ b/src/yapf/yapf_node_rail.hpp
@@ -182,7 +182,8 @@ struct CYapfRailNodeT
template <class Tbase, class Tfunc, class Tpf>
bool IterateTiles(const Vehicle *v, Tpf &yapf, Tbase &obj, bool (Tfunc::*func)(TileIndex, Trackdir)) const
{
- typename Tbase::TrackFollower ft(v, yapf.GetCompatibleRailTypes());
+ typedef typename Tbase::TrackFollower TrackFollower;
+ typename TrackFollower::BaseNoMask ft(v, yapf.GetCompatibleRailTypes());
TileIndex cur = base::GetTile();
Trackdir cur_td = base::GetTrackdir();