StackOverflowException при показе формы игроку - решение

Сталкивались ли вы с такой ошибкой?


  • Total voters
    1

Leonidius

Developer (Level 2)
Привет всем!

При разработке своего нового плагина Trading Interface, я столкнулся с ошибкой: при показе формы игроку плагин вылетал со StackOverflowException. Причём проблема была только с одной из форм. Я долго не мог понять, в чём проблема, и даже забросил разработку плагина на несколько месяцев из-за неё. Но, вернувшись к разработке, я понял, что вызывает эту ошибку, и готов поделиться информацией с вами.

Эта ошибка возникает в случае, если ваша форма является объектом созданного вами класса, расширяющего FormWindowSimple, FormWindowCustom или FormWindowModal, и в вашем классе в качестве полей используются объекты. То есть, полями вашего класса формы могут быть только примитивные типы (String, char, int, double, long, short, byte), иначе будет ошибка.

Надеюсь, эта статья была для вас полезной.
 
Top