「カラフルフロア」が起動時にクラッシュする

 娘へのクリスマスプレゼント ASUS ME176 シリーズ タブレットPC ホワイト ( Android 4.4.2 / 7 inch / Atom Z3745 / 1GB / eMMC 16G / WIFI対応 ) ME176-WH16(Amazonで購入。娘には「Amazonはサンタクロースが経営している」と言い聞かせているので配送箱のまま枕元に置いてもOK)に「カラフルフロア」をインストールしてみたところ、起動時にクラッシュ!クラッシュ!クラッシュ!
 
 レポートを見たところ NullPointerException だってさ。
 該当箇所はリソースを一括管理している ResourcesManagerクラス内の

public class ResourcesManager{
	private BuildableBitmapTextureAtlas textureAtlas;
		・
		・
		・
	public void unloadTextures(){
		textureAtlas.unload(); //←ここがエラー!
		textureAtlas = null;
			・
			・
			・
	}
}

 確かに初期化してなければエラーになるけど unloadTextures()の呼び出しは GameActivityクラスの onDestroy()内からだからね。
 起動時に呼び出されているとは思いませんでしたよ。(なぜ呼ばれるかまでは調べていません。Android 4.4での現象。2.3では普通に動いている・・。)

public class GameActivity extends BaseGameActivity{
		・
		・
		・
	@Override
	protected void onDestroy(){
		ResourcesManager.getInstance().unloadTextures(); //←ここでしか呼んでいない
			・
			・
			・
		super.onDestroy();
		if (this.isGameLoaded()) System.exit(0);
	}
}

 さっそく、次のとおりに直してアップロードしました。

public class ResourcesManager{
	private BuildableBitmapTextureAtlas textureAtlas;
		・
		・
		・
	public void unloadTextures(){
		if(textureAtlas != null){
			textureAtlas.unload();
			textureAtlas = null;
		}
			・
			・
			・
	}
}

 4.4 でも無事動いています。
 なぜ、起動時に!?

早くも複数解を発見

 AndEngineを利用したパズルゲーム「カラフルフロア」の記事『思考型パズルゲーム「カラフルフロア」完全攻略』を書いています。
 各部屋の解き方を書き始め、昨夜から room2 から room6 まで進んだのですが、room6 が複数解であることがわかりました。パズルとしては、唯一の解がスマートではあるのですが・・勘弁してね。
 アプリ公開に際して問題の検証をしていないので、おそらくは他にも複数解の問題はあるでしょう。3通り以上の解がある問題もあるかも・・。

room8 は6通りの解がありました。(2014/12/27追記)