OSDN Git Service

TweenMain.CreateCacheメソッドでTabModelの範囲外のインデックスを参照する問題を回避
authorKimura Youichi <kim.upsilon@bucyou.net>
Sun, 4 Jun 2017 09:07:17 +0000 (18:07 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sun, 4 Jun 2017 09:23:32 +0000 (18:23 +0900)
commit5ee29dcc20b9156617238c972529a3b06780949a
tree462d6a62cc9d183997efe9777ca0254dcc62c1cf
parent664999a2274699ecbec8092d84cb830f1427aeef
TweenMain.CreateCacheメソッドでTabModelの範囲外のインデックスを参照する問題を回避

修正前のコードでは startIndex に対しては下限値、endIndex に対しては上限値
に対するチェックを行っているが、startIndex, endIndex ともに tabInfo.AllCount を
越えている場合に、endIndex のみ上限値である tabInfo.AllCount - 1 に変更される。
これにより、startIndex と endIndex の大小関係が逆転してしまうことで
ArgumentException が発生する状態となっていた。

https://osdn.net/ticket/browse.php?group_id=6526&tid=36684
OpenTween/Tween.cs