[Scummvm-tracker] [ScummVM] #10365: SAGA: ITE: Crash when talking to Sist

ScummVM trac at scummvm.org
Thu Jan 31 09:17:04 CET 2019


#10365: SAGA: ITE: Crash when talking to Sist
--------------------------------+--------------------------
  Reporter:  dafioram           |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  blocker            |  Component:  Engine: SAGA
Resolution:                     |   Keywords:
      Game:  Inherit the Earth  |
--------------------------------+--------------------------

Comment (by eriktorbjorn):

 One theory, that I didn't have the time to explore further:

 I did notice that there seem to be two different actors involved. I don't
 have my debug log with me, but I seem to remember that one of them had its
 _lastZone pointer cleared when leaving the room with the door keeper, but
 another one had it tested (with the now invalid pointer) in Sist's room.

 So maybe one of them is regular Rif and one of them is Rif in disguise. If
 so, there's probably a call to sfSwapActors() when Rif changes clothes.
 And in that case, maybe they shouldn't just swap location with each other,
 but also swap _lastZone?

-- 
Ticket URL: <https://bugs.scummvm.org/ticket/10365#comment:5>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list