キャンプ中、デバッガで再読込すると動作がおかしくなる
お久しぶりです。これまでの日々の更新、お疲れ様です。フリーズ級バグを見つけたのでこちらに投下させていただきます。
cardwirthpy_20140519 (WinXP SP3 / Win7 64 SP1) で確認しました。
- シナリオを開始し、キャンプモードにする
- デバッガで「再読込(F5)」
- キャンプ画面で「冒険の中断」ないしデバッガで「Ctrl+X」でハングアップ
以下はエラー文です。
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Python27\lib\threading.py", line 810, in __bootstrap_inner
self.run()
File "E:_cwpy-fortest\cw\thread.py", line 355, in run
self._run()
File "E:_cwpy-fortest\cw\thread.py", line 367, in _run
self.main_loop(True)
File "E:_cwpy-fortest\cw\thread.py", line 372, in main_loop
self.eventhandler.run() # 繧、繝吶Φ繝医r豸亥喧
File "E:_cwpy-fortest\cw\eventhandler.py", line 94, in run
self.executing_event(event)
File "E:_cwpy-fortest\cw\eventhandler.py", line 354, in executing_event
func(event.args, *event.kwargs)
File "E:_cwpy-fortest\cw\thread.py", line 1993, in interrupt_adventure
self.areaid = self.pre_areaids[0]
IndexError: list index out of range
ご確認いただいてもよろしいでしょうか? お手数をおかけいたしますが、よろしくお願いします。
Comments (4)
-
repo owner -
repo owner -
assigned issue to
-
assigned issue to
-
repo owner リロード後にエリア移動を行ってメニューカード等の再配置を行う事で問題が起きていたようです(特殊エリアが半端に解除された状態になる)。
pull request #271をマージします。問題があったらお知らせください。
-
reporter - changed status to resolved
ありがとうございます。cardwirthpy_20140522にて修正を確認いたしました。お疲れ様でした。
- Log in to comment
ありがとうございます。そういえば再読込はたまにしか使わないので見逃してしまったようです。
見た感じ、キャンプ特殊エリアから戻るエリアのIDが再読込で消えている問題っぽいですね。具体的な調査と修正に着手します。