ArrayIndexOutOfBoundsException com AnimatedTile (GameAPI)

Boa tarde.

Estou desenvolvendo um jogo com J2ME(MIDP 2.0) e está lançando ArrayIndexofBoundsException quando chamo o método da GameApi Sprite.collidesWith();.

Uncaught exception: java.lang.ArrayIndexOutOfBoundsException: 0 at javax.microedition.lcdui.game.Sprite.collidesWith(), bci=691

Detalhe que só ocorre o erro quando tento utilizar animatedTile.

O trecho do codigo que gera o mapa com os animated tile:

Image image = Image.createImage("/board1.PNG");
        TiledLayer tiledLayer = new TiledLayer(15, 15, image, 8, 8);

        int[] map = {
           2, -1, -1,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  1,  0,  2,
           2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
           2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2
        };

        tiledLayer.createAnimatedTile(3);//-1
        for (int i = 0; i < map.length; i++) {
          int column = i % 15;
          int row = (i - column) / 15;
          tiledLayer.setCell(column, row, map[i]);
        }
        

O trecho do codigo que lança exception:

 if (sprite.collidesWith(tiledLayer, true))
        sprite.voltar();

Alguem sabe o motivo da Exception?

Na verdade, o meu objetivo de ter tiles animados era poder movimentar o personagem sobre. Consegui fazer o que eu desejava criando um segundo TiledLayer contendo a grama(fundo estático). Esta é a maneira mais adequada para o meu caso?