Проблема в функции TGUIConfiguration::InternalLocale(): она вызывает функцию GetApplicationInfo(), а после освобождает результирующую переменную. Однако вызов этой функции без параметра означает получение данных для DLL самого плагина с установкой поля TConfiguration::FApplicationInfo. Освобождение переменной приводит к тому, что в дальнейшем доступ к FApplicationInfo будет некорректным.
Пулл реквест фиксит эту проблему. А также он подстраивает размеры диалога About, так как в нём появляется длинная строка, которая до фикса была (некорректно) пустой.
Проблема в функции
TGUIConfiguration::InternalLocale()
: она вызывает функциюGetApplicationInfo()
, а после освобождает результирующую переменную. Однако вызов этой функции без параметра означает получение данных дляDLL
самого плагина с установкой поляTConfiguration::FApplicationInfo
. Освобождение переменной приводит к тому, что в дальнейшем доступ кFApplicationInfo
будет некорректным.Пулл реквест фиксит эту проблему. А также он подстраивает размеры диалога About, так как в нём появляется длинная строка, которая до фикса была (некорректно) пустой.