aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/director/cast.h1
-rw-r--r--engines/director/frame.cpp4
2 files changed, 3 insertions, 2 deletions
diff --git a/engines/director/cast.h b/engines/director/cast.h
index 6ca1d03d3b..a0abe97516 100644
--- a/engines/director/cast.h
+++ b/engines/director/cast.h
@@ -30,6 +30,7 @@
namespace Director {
enum CastType {
+ kCastTypeNull = 0,
kCastBitmap = 1,
kCastFilmLoop = 2,
kCastText = 3,
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp
index a4b3b6abd1..ffe004f7a2 100644
--- a/engines/director/frame.cpp
+++ b/engines/director/frame.cpp
@@ -541,8 +541,8 @@ void Frame::renderSprites(Graphics::ManagedSurface &surface, bool renderTrail) {
if ((_sprites[i]->_trails == 0 && renderTrail) || (_sprites[i]->_trails == 1 && !renderTrail))
continue;
- CastType castType;
- Cast *cast;
+ CastType castType = kCastTypeNull;
+ Cast *cast = nullptr;
if (_vm->getVersion() < 4) {
switch (_sprites[i]->_spriteType) {
case 0x01: