aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/dreamweb/runtime.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h
index 8aa71b285c..72b11c6df5 100644
--- a/engines/dreamweb/runtime.h
+++ b/engines/dreamweb/runtime.h
@@ -261,8 +261,10 @@ public:
SegmentRef getSegment(uint16 value) {
SegmentMap::iterator i = _segments.find(value);
- assert(i != _segments.end());
- return SegmentRef(this, value, i->_value);
+ if (i != _segments.end())
+ return SegmentRef(this, value, i->_value);
+ else
+ return SegmentRef(this, value);
}
SegmentRef allocateSegment(uint size) {