freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2-demos] master 9eba3d5 27/41: [ftinspect] Fix random crash whe


From: Werner Lemberg
Subject: [freetype2-demos] master 9eba3d5 27/41: [ftinspect] Fix random crash when closing fonts.
Date: Mon, 3 Oct 2022 11:27:03 -0400 (EDT)

branch: master
commit 9eba3d5886145895867aa62ab80d01b71098f088
Author: Charlie Jiang <w@chariri.moe>
Commit: Werner Lemberg <wl@gnu.org>

    [ftinspect] Fix random crash when closing fonts.
    
    * src/ftinspect/widgets/tripletselector.cpp: Disallow font indices below 0.
      It seems the CFF driver can't handle this properly.
---
 src/ftinspect/widgets/tripletselector.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/ftinspect/widgets/tripletselector.cpp 
b/src/ftinspect/widgets/tripletselector.cpp
index 04540ab..d92ce3f 100644
--- a/src/ftinspect/widgets/tripletselector.cpp
+++ b/src/ftinspect/widgets/tripletselector.cpp
@@ -452,6 +452,11 @@ TripletSelector::loadTriplet()
     }
   }
 
+  if (faceIndex < 0)
+    faceIndex = 0;
+  if (instanceIndex < 0)
+    instanceIndex = 0;
+
   engine_->loadFont(fontIndex, faceIndex, instanceIndex);
   
   // TODO: This may messes up with bitmap-only fonts.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]