diff options
-rw-r--r-- | engines/dreamweb/runtime.h | 6 |
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) { |