mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-26 11:46:54 +00:00
Add missing safety checks.
svn-id: r17877
This commit is contained in:
parent
051977cd17
commit
2260447e8b
@ -2779,8 +2779,10 @@ void ScummEngine_v100he::decodeParseString(int m, int n) {
|
||||
_string[m].loadDefault();
|
||||
if (n) {
|
||||
_actorToPrintStrFor = pop();
|
||||
a = derefActorSafe(_actorToPrintStrFor, "decodeParseString");
|
||||
_string[0].color = a->_talkColor;
|
||||
if (_actorToPrintStrFor != 0xFF) {
|
||||
a = derefActorSafe(_actorToPrintStrFor, "decodeParseString");
|
||||
_string[0].color = a->_talkColor;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 92:
|
||||
|
@ -1570,10 +1570,12 @@ void ScummEngine_v72he::o72_talkActor() {
|
||||
Actor *a;
|
||||
|
||||
_actorToPrintStrFor = pop();
|
||||
a = derefActorSafe(_actorToPrintStrFor, "o72_talkActor");
|
||||
|
||||
_string[0].loadDefault();
|
||||
_string[0].color = a->_talkColor;
|
||||
if (_actorToPrintStrFor != 0xFF) {
|
||||
a = derefActorSafe(_actorToPrintStrFor, "o72_talkActor");
|
||||
_string[0].color = a->_talkColor;
|
||||
}
|
||||
actorTalk(_scriptPointer);
|
||||
|
||||
_scriptPointer += resStrLen(_scriptPointer) + 1;
|
||||
@ -2258,8 +2260,10 @@ void ScummEngine_v72he::decodeParseString(int m, int n) {
|
||||
_string[m].loadDefault();
|
||||
if (n) {
|
||||
_actorToPrintStrFor = pop();
|
||||
a = derefActorSafe(_actorToPrintStrFor, "decodeParseString");
|
||||
_string[0].color = a->_talkColor;
|
||||
if (_actorToPrintStrFor != 0xFF) {
|
||||
a = derefActorSafe(_actorToPrintStrFor, "decodeParseString");
|
||||
_string[0].color = a->_talkColor;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 0xFF:
|
||||
|
Loading…
Reference in New Issue
Block a user