diff gui/ui/main.c @ 35365:fb054f36c3a9

Prevent negative array index read.
author ib
date Fri, 23 Nov 2012 14:03:37 +0000
parents 80fe9ad7f318
children 92cafcf6f6b2
line wrap: on
line diff
--- a/gui/ui/main.c	Fri Nov 23 13:35:31 2012 +0000
+++ b/gui/ui/main.c	Fri Nov 23 14:03:37 2012 +0000
@@ -511,6 +511,8 @@
    case wsP5MouseButton: value=-2.5f; goto rollerhandled;
    case wsP4MouseButton: value= 2.5f;
 rollerhandled:
+          if (currentselected != - 1)
+           {
           item=&guiApp.mainItems[currentselected];
           if ( ( item->type == itHPotmeter )||( item->type == itVPotmeter )||( item->type == itPotmeter ) )
            {
@@ -518,6 +520,7 @@
             btnModify( item->message,item->value );
             uiEventHandling( item->message,item->value );
            }
+           }
           break;
 
 /* moving */