死亡直後にセーブしているが、save_player()を呼ぶとダンジョンマップ情報
の更新フラグが立つ。これをメイン画面に反映していないためサブウィンドウ
をリサイズした時にサブウィンドウ側にダンジョンマップを描画しようとして
しまい、結果サブウィンドウからはみ出した位置に表示しようとして領域外ア
クセスエラーとなっていた
セーブ後にhandle_stuff()を呼ぶことでマップ情報を更新するようにして対処
/* Window stuff */
p_ptr->window |= (PW_PLAYER);
- handle_stuff();
-
if (damage_type != DAMAGE_GENO && p_ptr->chp == 0)
{
chg_virtue(V_SACRIFICE, 1);
chg_virtue(V_SACRIFICE, 10);
+ handle_stuff();
+
/* Leaving */
p_ptr->leaving = TRUE;
return damage;
}
+ handle_stuff();
+
/* Hitpoint warning */
if (p_ptr->chp < warning)
{