Fix #32004: Up/down arrow keys can move index out of actual range of template_list
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 25 Jul 2012 16:53:56 +0000 (16:53 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 25 Jul 2012 16:53:56 +0000 (16:53 +0000)
commitd2a77c07e0e3cfa198783b388f3e67a32d45e458
tree7f7bcfc7ad82312dd18ec3dd285ef9100dec62cf
parent41ee294618d88e85e58efc6d2d977244d4275b1a
Fix #32004: Up/down arrow keys can move index out of actual range of template_list

Fixed by clamping current index value to 0..list_size-1 range in list event
handling function. This shouldn't give any regressions since this clamping\
happens only after template was already displayed so items counter should be
correct here.

It is still possible to set index to meaningless value by directly changing
the index value via python, but that's not in the scope of interface engine
and not currently considered a bug.
source/blender/editors/interface/interface_handlers.c