diff options
Diffstat (limited to 'generator/feature_generator.cpp')
-rw-r--r-- | generator/feature_generator.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/generator/feature_generator.cpp b/generator/feature_generator.cpp index 434634d32c..a941cbfd45 100644 --- a/generator/feature_generator.cpp +++ b/generator/feature_generator.cpp @@ -282,10 +282,15 @@ public: if (m_coasts) { if (fb.HasType(m_coastType)) + { + // leave only coastline type + fb.SetType(m_coastType); (*m_coasts)(fb); + } } - if (!fb.PopExactType(m_coastType)) + // remove coastline type + if (!fb.PopExactType(m_coastType) && fb.DoCorrect()) { if (m_world) (*m_world)(fb); |