aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/ui/kia_section_diagnostic.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2018-02-12 20:53:13 +0100
committerPeter Kohaut2018-02-12 20:57:26 +0100
commit1d9a248abe37a5e8230571d2b35cd96773be7f1e (patch)
tree08fb84f18dc8b3d5dbcc12555e7804b0cfb34e0b /engines/bladerunner/ui/kia_section_diagnostic.cpp
parent7f50c5040144627cf00ccd91831946c356c45860 (diff)
downloadscummvm-rg350-1d9a248abe37a5e8230571d2b35cd96773be7f1e.tar.gz
scummvm-rg350-1d9a248abe37a5e8230571d2b35cd96773be7f1e.tar.bz2
scummvm-rg350-1d9a248abe37a5e8230571d2b35cd96773be7f1e.zip
BLADERUNNER: Fixed more Coverity issues
Diffstat (limited to 'engines/bladerunner/ui/kia_section_diagnostic.cpp')
-rw-r--r--engines/bladerunner/ui/kia_section_diagnostic.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/bladerunner/ui/kia_section_diagnostic.cpp b/engines/bladerunner/ui/kia_section_diagnostic.cpp
index d4ccc32433..55672cdf2c 100644
--- a/engines/bladerunner/ui/kia_section_diagnostic.cpp
+++ b/engines/bladerunner/ui/kia_section_diagnostic.cpp
@@ -32,11 +32,17 @@ namespace BladeRunner {
const int KIASectionDiagnostic::kTextColors[] = { 0x0000, 0x0821, 0x1061, 0x1C82, 0x24C2, 0x2CE3, 0x3524, 0x4145, 0x4586, 0x4DC7, 0x5609, 0x5E4B, 0x668C, 0x6EEE, 0x7730, 0x7B92 };
-KIASectionDiagnostic::KIASectionDiagnostic(BladeRunnerEngine *vm) : KIASectionBase(vm) {}
+KIASectionDiagnostic::KIASectionDiagnostic(BladeRunnerEngine *vm) : KIASectionBase(vm) {
+ _text = nullptr;
+ _offset = 0;
+ _timeLast = 0;
+}
void KIASectionDiagnostic::open() {
_text = new TextResource(_vm);
- _text->open("KIACRED");
+ if (!_text->open("KIACRED")) {
+ return;
+ }
_vm->_kia->playActorDialogue(kActorRunciter, 140);
_offset = 0;
_timeLast = _vm->getTotalPlayTime();