Rauks/PixelRunner

Crash on resume when pause in reset

Rauks opened this issue · 1 comments

A lock check is probably missing on resume/restart method. Pause may not clean resume properly or resume call a duplicate start sequence.

To test :

BaseGameScene

  • put pause() synchronized
  • put resume() synchronized
  • check pause status on pause and resume to avoid cross calls
  • release isPaused in the end of resume (actually on begin)

Pause must be tested during game, on restart (during rollback jump), on start, on paused, on pause resume. Stress pause/resume must be reperformed (precedent fix done here)