aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/surface_area.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/star_control/surface_area.cpp')
-rw-r--r--engines/titanic/star_control/surface_area.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/titanic/star_control/surface_area.cpp b/engines/titanic/star_control/surface_area.cpp
index 9b46cf03b7..4cfc4f84d2 100644
--- a/engines/titanic/star_control/surface_area.cpp
+++ b/engines/titanic/star_control/surface_area.cpp
@@ -28,11 +28,14 @@ CSurfaceArea::CSurfaceArea(CVideoSurface *surface) {
_width = surface->getWidth();
_height = surface->getHeight();
_pitch = surface->getPitch();
+ _field0 = 0;
+ _colorMask = _color = 0;
+ _mode = SA_NONE;
// Original supported other pixel depths
_bpp = surface->getPixelDepth();
- assert(_bpp == 2);
_pixelsPtr = surface->getPixels();
+ assert(_bpp == 2 && _pixelsPtr);
initialize();
}