فهرست منبع

Fix for unsafe call of MeasureTextEx in GetTextWidth (#204)

gulrak 3 سال پیش
والد
کامیت
694e770351
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      src/raygui.h

+ 2 - 2
src/raygui.h

@@ -3740,8 +3740,8 @@ static int GetTextWidth(const char *text)
                 }
             }
         }
-
-        size = MeasureTextEx(guiFont, text + textIconOffset, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING));
+        float fontSize = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); // ensures guiFont is set
+        size = MeasureTextEx(guiFont, text + textIconOffset, fontSize, (float)GuiGetStyle(DEFAULT, TEXT_SPACING));
         if (textIconOffset > 0) size.x += (RAYGUI_ICON_SIZE - 4);   //ICON_TEXT_PADDING
     }