diff options
author | Simon Howard | 2015-06-03 20:20:37 -0400 |
---|---|---|
committer | Simon Howard | 2015-06-03 20:20:37 -0400 |
commit | f28d798073e571cb3114208cfa81653b9b502f6c (patch) | |
tree | c007c4286e983d00658c0c2c7526af2bb293b401 /src/i_timer.c | |
parent | d6556ee4b4d9d2c4c9ac48f998bd387f5416b75d (diff) | |
download | chocolate-doom-f28d798073e571cb3114208cfa81653b9b502f6c.tar.gz chocolate-doom-f28d798073e571cb3114208cfa81653b9b502f6c.tar.bz2 chocolate-doom-f28d798073e571cb3114208cfa81653b9b502f6c.zip |
Fix demo desyncs caused by P_RunThinkers() change.
1bcff874c52a changed the behavior of P_RunThinkers() to avoid
dereferencing thinker pointers after they had been freed, but the
modified version of the function was not logically equivalent to
Vanilla version, because the 'next' pointer can be changed by the
thinker function if one is invoked.
This fixes a desync in tnt-speed-movie-0443131.lmp. Thanks to Zvonimir
Bužanić for the bug report and Fabian Greffrath for reporting.
Fixes #547.
Diffstat (limited to 'src/i_timer.c')
0 files changed, 0 insertions, 0 deletions