diff --git a/FontTestGDX/src/FontTestGDX.kt b/FontTestGDX/src/FontTestGDX.kt index b851c16..74d0415 100755 --- a/FontTestGDX/src/FontTestGDX.kt +++ b/FontTestGDX/src/FontTestGDX.kt @@ -34,7 +34,6 @@ class FontTestGDX : Game() { private lateinit var faketex: Texture override fun create() { - font = TerrarumSansBitmap("./assets", flipY = false, errorOnUnknownChar = false, shadowAlpha = 0.796f) // must test for two flipY cases font = TerrarumSansBitmap("./assets", debug = true, flipY = false, errorOnUnknownChar = false, shadowAlpha = 0.796f) // must test for two flipY cases val inTextFile = Gdx.files.internal("./$demotextName") diff --git a/assets/typewriter/typewriter_ko_3set-390.tga b/assets/typewriter/typewriter_ko_3set-390.tga index 43571ef..6c654cd 100644 Binary files a/assets/typewriter/typewriter_ko_3set-390.tga and b/assets/typewriter/typewriter_ko_3set-390.tga differ diff --git a/src/net/torvald/terrarumtypewriterbitmap/gdx/TerrarumTypewriterBitmap.kt b/src/net/torvald/terrarumtypewriterbitmap/gdx/TerrarumTypewriterBitmap.kt index d4a0630..8f9433f 100644 --- a/src/net/torvald/terrarumtypewriterbitmap/gdx/TerrarumTypewriterBitmap.kt +++ b/src/net/torvald/terrarumtypewriterbitmap/gdx/TerrarumTypewriterBitmap.kt @@ -585,9 +585,14 @@ class TerrarumTypewriterBitmap( val hashPrime = 1099511628211L var hashAccumulator = hashBasis - this.forEach { - hashAccumulator = hashAccumulator xor it.toLong() - hashAccumulator *= hashPrime + if (this != null) { + this.forEach { + hashAccumulator = hashAccumulator xor it.toLong() + hashAccumulator *= hashPrime + } + } + else { + System.err.println("CodepointSequence is null?!") } return hashAccumulator diff --git a/work_files/typewriter_input/typewriter_ko_3set-390.psd b/work_files/typewriter_input/typewriter_ko_3set-390.psd index 55287c7..1e42bf8 100644 Binary files a/work_files/typewriter_input/typewriter_ko_3set-390.psd and b/work_files/typewriter_input/typewriter_ko_3set-390.psd differ