diff --git a/src/gamedata/fonts/specialfont.cpp b/src/gamedata/fonts/specialfont.cpp index 1d3c92c23..c87c49241 100644 --- a/src/gamedata/fonts/specialfont.cpp +++ b/src/gamedata/fonts/specialfont.cpp @@ -102,7 +102,10 @@ FSpecialFont::FSpecialFont (const char *name, int first, int count, FTexture **l if (charlumps[i] != nullptr) { - charlumps[i]->SetUseType(ETextureType::FontChar); + // If texture is used as a sprite, do not set use type + // Changing it would break actors that use this sprite + if (charlumps[i]->GetUseType() != ETextureType::Sprite) + charlumps[i]->SetUseType(ETextureType::FontChar); Chars[i].OriginalPic = charlumps[i]; if (!noTranslate)