diff --git a/src/graphics/render/Decorator.cpp b/src/graphics/render/Decorator.cpp index 4c9b9289..e9fda381 100644 --- a/src/graphics/render/Decorator.cpp +++ b/src/graphics/render/Decorator.cpp @@ -156,6 +156,7 @@ void Decorator::update(float delta, const Camera& camera) { auto note = renderer.texts->get(textsIter->second); auto player = level.players->get(textsIter->first); if (player == nullptr) { + renderer.texts->remove(textsIter->second); textsIter = playerTexts.erase(textsIter); } else { note->setPosition(player->getPosition() + glm::vec3(0, 1, 0));