Я всегда проверял на существование ссылки на объект дисплея.
void startApp() {
if (d==null) {
d=Display.getDisplay(this);
c=new Core();
d.setCurrent(c);
}
}
ибо объект Core по каким-то гнусным причинам может исчезнуть (кто его знает, какая структура у приложения, может первый Displayable - объект игрового меню, а сама игра в другом объекте. И для оптимизации первый убирают.. Всякое может быть.)