Index: src/savegamedemo.mm ================================================================== --- src/savegamedemo.mm +++ src/savegamedemo.mm @@ -477,11 +477,16 @@ if (extras && (playerhistory.count == 0 || playerhistory.lastObject.lastupdate != playbacktime)) { DynamicEntity *d = [target copy]; d.lastupdate = playbacktime; + + if (playerhistory == nil) + playerhistory = [[OFMutableArray alloc] init]; + [playerhistory addObject:d]; + if (playerhistory.count > 20) [playerhistory removeObjectAtIndex:0]; } readdemotime();