From 41cd33ce5542b636d48a6af178a745d1bf6e4e12 Mon Sep 17 00:00:00 2001
From: "auria.mg" <auria.mg@gmail.com>
Date: Tue, 20 Mar 2018 20:05:34 -0400
Subject: [PATCH] Fix Wrong Way message, fixes #3159

---
 src/modes/linear_world.cpp           | 1 +
 src/states_screens/race_gui_base.hpp | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/modes/linear_world.cpp b/src/modes/linear_world.cpp
index be8aaf176..54d073148 100644
--- a/src/modes/linear_world.cpp
+++ b/src/modes/linear_world.cpp
@@ -893,6 +893,7 @@ void LinearWorld::checkForWrongDirection(unsigned int i, float dt)
     
     if (wrongway_counter > 1.0f)
     {
+        m_race_gui->cleanupMessages(0.0f);
         m_race_gui->addMessage(_("WRONG WAY!"), kart,
                                /* time */ -1.0f,
                                video::SColor(255,255,255,255),
diff --git a/src/states_screens/race_gui_base.hpp b/src/states_screens/race_gui_base.hpp
index 24d4f742a..72c4ee38f 100644
--- a/src/states_screens/race_gui_base.hpp
+++ b/src/states_screens/race_gui_base.hpp
@@ -185,7 +185,6 @@ protected:
     
     RaceGUIMultitouch* m_multitouch_gui;
 
-    void cleanupMessages(const float dt);
     //void createMarkerTexture();
     void createRegularPolygon(unsigned int n, float radius,
                               const core::vector2df &center,
@@ -248,6 +247,8 @@ public:
                                  const core::recti &viewport,
                                  const core::vector2df &scaling) {};
 
+    void cleanupMessages(const float dt);
+
 };   // RaceGUIBase
 
 #endif