diff --git a/src/BuildingPlacer.cpp b/src/BuildingPlacer.cpp
index bc94e5f92c8f4869c284ce6a2239b5201952e8d2..a4840f076c021e3af5adea7df16f593c4322d7bd 100644
--- a/src/BuildingPlacer.cpp
+++ b/src/BuildingPlacer.cpp
@@ -233,7 +233,7 @@ CCTilePosition BuildingPlacer::getRefineryPosition()
 
     for (auto & unit : m_bot.GetAllUnits())
     {
-		UnitType & refinery = Util::GetRefinery(m_bot.GetPlayerRace(Players::Self), m_bot);
+		UnitType refinery = Util::GetRefinery(m_bot.GetPlayerRace(Players::Self), m_bot);
 
 
         if (!unit.getType().isGeyser())