summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
Diffstat (limited to 'player')
-rw-r--r--player/lua/defaults.lua9
1 files changed, 3 insertions, 6 deletions
diff --git a/player/lua/defaults.lua b/player/lua/defaults.lua
index d5bb194c50..8f91899bc2 100644
--- a/player/lua/defaults.lua
+++ b/player/lua/defaults.lua
@@ -476,12 +476,9 @@ function mp.dispatch_events(allow_wait)
while mp.keep_running do
local wait = 0
if not more_events then
- wait = process_timers()
- if wait == nil then
- for _, handler in ipairs(idle_handlers) do
- handler()
- end
- wait = 1e20 -- infinity for all practical purposes
+ wait = process_timers() or 1e20 -- infinity for all practical purposes
+ for _, handler in ipairs(idle_handlers) do
+ handler()
end
-- Resume playloop - important especially if an error happened while
-- suspended, and the error was handled, but no resume was done.