Re-add exception logging code but properly this time
authorLanius Trolling <lanius@laniustrolling.dev>
Fri, 15 Mar 2024 18:48:08 +0000 (14:48 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Fri, 15 Mar 2024 18:48:08 +0000 (14:48 -0400)
src/jvmMain/kotlin/info/mechyrdia/lore/fonts.kt

index 9fc8daafbd97f9352b003cc918f14ded82456360..336676c3199fc2aac9e5394233bd71a952886f9f 100644 (file)
@@ -4,7 +4,9 @@ import com.jaredrummler.fontreader.truetype.FontFileReader
 import com.jaredrummler.fontreader.truetype.TTFFile
 import com.jaredrummler.fontreader.util.GlyphSequence
 import info.mechyrdia.Configuration
+import info.mechyrdia.application
 import info.mechyrdia.yieldThread
+import io.ktor.server.application.*
 import io.ktor.util.*
 import java.awt.Font
 import java.awt.Shape
@@ -217,6 +219,9 @@ object MechyrdiaSansFont {
                        }
                        
                        return shape
+               } catch (ex: Exception) {
+                       application.log.error("Error converting text $text to font shape", ex)
+                       return GeneralPath()
                } finally {
                        g2d.dispose()
                }