Skip to content

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 20 Jul 15:37

Fixed

  • Bridge listener no longer dies with NameError: name 'socket' is not defined after renpy.reload_script(). The listener thread survives a
    script reload, but the reload wipes the Ren'Py store — the __globals__
    of init python: functions — so the bare except socket.timeout: in the
    accept loop raised NameError on the next 0.5s timeout and silently
    killed the thread. The game kept running with a dead bridge until the
    process was eventually closed. The listener and its helpers now use
    function-local imports (read from sys.modules, which reload never
    touches), and the accept loop also tolerates non-timeout OSError.