osc: fix crashes when dragging seekbar across file changes

Fixes #3210
This commit is contained in:
Ricardo Constantino 2016-11-07 19:57:20 +00:00
parent 616ecd9365
commit 5beb230690
No known key found for this signature in database
GPG Key ID: EFD16019AE4FF531
1 changed files with 3 additions and 2 deletions

View File

@ -2058,7 +2058,8 @@ function process_event(source, what)
if n == 0 then
--click on background (does not work)
elseif n > 0 and not (elements[n].eventresponder[source .. "_" .. what] == nil) then
elseif n > 0 and not (n > #elements) and
not (elements[n].eventresponder[source .. "_" .. what] == nil) then
if mouse_hit(elements[n]) then
elements[n].eventresponder[source .. "_" .. what](elements[n])
@ -2090,7 +2091,7 @@ function process_event(source, what)
local n = state.active_element
if not (elements[n].eventresponder == nil) then
if not (n > #elements) and not (elements[n].eventresponder == nil) then
if not (elements[n].eventresponder[source] == nil) then
elements[n].eventresponder[source](elements[n])
end