Fix segfault in progress file loader
This commit is contained in:
parent
fb3d8af3b7
commit
8692a1a05c
1 changed files with 2 additions and 2 deletions
|
@ -179,8 +179,8 @@ static void progress_read(SDL_RWops *file) {
|
|||
uint8_t dflags = SDL_ReadU8(vfile);
|
||||
StageInfo *info = stageinfo_get_by_id(stg);
|
||||
|
||||
for(uint diff = D_Easy; diff <= D_Lunatic; ++diff) {
|
||||
if(dflags & (uint)pow(2, diff - D_Easy)) {
|
||||
for(uint diff = D_Easy; diff <= D_Lunatic && info != NULL; ++diff) {
|
||||
if(dflags & (1 << (diff - D_Easy))) {
|
||||
StageProgress *p = stageinfo_get_progress(info, diff, true);
|
||||
if(p) {
|
||||
p->unlocked = true;
|
||||
|
|
Loading…
Reference in a new issue